<?xml version="1.0"?>
<doc>
  <assembly>
    <name>TallComponents.PDF.Rasterizer</name>
  </assembly>
  <members>
    <member name="T:TallComponents.PDF.Rasterizer.PageCollection">
      <summary>
            Collection of pages inside a PDF document. 
            Non-creatable. Obtained through the Pages property of Document.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.PageCollection.Contains(TallComponents.PDF.Rasterizer.Page)">
      <summary>
            Determine whether an <see cref="T:TallComponents.PDF.Rasterizer.Page">Page</see> is in the <see cref="T:TallComponents.PDF.Rasterizer.PageCollection">PageCollection</see>.
            </summary>
      <param name="page">The <see cref="T:TallComponents.PDF.Rasterizer.Page" /> to verify.</param>
      <returns>True if the <see cref="T:TallComponents.PDF.Rasterizer.Page" /> is found in this <see cref="T:TallComponents.PDF.Rasterizer.PageCollection" />, false otherwise.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.PageCollection.IndexOf(TallComponents.PDF.Rasterizer.Page)">
      <summary>
            Searches for the specified <see cref="T:TallComponents.PDF.Rasterizer.Page">Page</see> in the <see cref="T:TallComponents.PDF.Rasterizer.PageCollection">PageCollection</see>.
            </summary>
      <param name="page">The <see cref="T:TallComponents.PDF.Rasterizer.Page" /> to locate in the <see cref="T:TallComponents.PDF.Rasterizer.PageCollection" />.</param>
      <returns>The zero-based index at which the <see cref="T:TallComponents.PDF.Rasterizer.Page" /> is found, -1 if not found.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.PageCollection.GetEnumerator">
      <summary>
            Implements strong typed IEnumerable&lt;T&gt;.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.PageCollection.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Implements IEnumerable.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.PageCollection.Item(System.Int32)">
      <summary>
            Retrieve a page by 0-based index.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.PageCollection.Count">
      <summary>
            Number of pages.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.HighlightStyle.None">
      <summary>
            No visual effect.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.HighlightStyle.Invert">
      <summary>
            Invert the backgound and border of the annotation.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.HighlightStyle.Outline">
      <summary>
            Invert the border of the annotation
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.HighlightStyle.Push">
      <summary>
            Display the annotation as if it were pushed down.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Rectangle">
      <summary>
            A rectangle represents an area on the page.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Rectangle.#ctor(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Create a new rectangle.
            </summary>
      <param name="left">The left position in points.</param>
      <param name="bottom">The bottom position in points.</param>
      <param name="width">The rectangle width in points.</param>
      <param name="height">The rectangle height in points.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Rectangle.ToString">
      <summary>
            Return a string in format '[' Left Bottom Width Height ']'.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Rectangle.Left">
      <summary>
            The left position in points.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Rectangle.Bottom">
      <summary>
            The bottom position in points.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Rectangle.Width">
      <summary>
            The rectangle width in points.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Rectangle.Height">
      <summary>
            The rectangle height in points.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Point.#ctor(System.Double,System.Double)">
      <summary>
            Create a new point.
            </summary>
      <param name="x">The x-coordinate.</param>
      <param name="y">The y-coordinate.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Point.ToString">
      <summary>
            Return a string in format '['X  Y']'.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Point.X">
      <summary>
            Gets or sets the x-coordinate of the point.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Point.Y">
      <summary>
            Gets or sets the y-coordinate of the point.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.PdfException">
      <summary>
            Base class for all exceptions thrown from TallComponents components.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.PdfException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.PdfException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
             For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.PdfException.Source">
      <summary>
            Get or set the name of the application or the object that causes the error.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.PdfException.StackTrace">
      <summary>
            Get a string representation of the frames on the call stack at the time the current exception was thrown.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.RenderSettings">
      <summary>
            Encapsulates all settings that control the render process.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.#ctor">
      <summary>
            Create a new RenderSettings object with default values.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.ActionSettings">
      <summary>
            All settings related to actions.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.ImageSettings">
      <summary>
            All settings related to image rendering.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.AnnotationSettings">
      <summary>
            All settings related to annotation rendering.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.TextSettings">
      <summary>
            All settings related to text rendering.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.ColorSettings">
      <summary>
            All settings related to color rendering.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.LayerSettings">
      <summary>
            All settings related to layer rendering.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.RenderPageGraphics">
      <summary>
            Controls whether the page graphics will be rendered. If set to false, no page graphics will
            be rendered. The default is true. This flag does not influence the rendering of
            annotations, so it can be used to render annotations only.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.RenderPurpose">
      <summary>
            Specifies in what way the rendering result will be used. The default is "View".
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.CurveSettings">
      <summary>
            All settings related to curve rendering.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.GdiSettings">
      <summary>
            Used for Gdi workarounds.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.RenderSettings.RequiredTrustLevel">
      <summary>
            This setting tells the software what environment it runs in.
            When running is an untrusted IIS environment
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.ImageRenderSettings">
      <summary>
            Encapsulates all settings that control how images are rendered.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.ImageRenderSettings.ImageStripMode">
      <summary>
            Accept or avoid interpolation artifacts while drawing images that are 
            composed of tiles of smaller images.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.ImageRenderSettings.ApplyColorKeyMask">
      <summary>
            Apply the color key mask of an image if it contains one.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.ImageRenderSettings.RenderImages">
      <summary>
            Controls whether images are rendered. If set to false, no images
            will be rendered. The default is true.
            </summary>
    </member>
    <member name="M:TallComponents.Utility.StringReaderHelper.ReadAsStringFromStream(System.IO.Stream)">
      <summary>
            Reads the content from the stream into a string.
            </summary>
      <param name="inputStream">The stream to read.</param>
      <returns>The string with the content read from the stream.</returns>
    </member>
    <member name="M:TallComponents.Utility.StringReaderHelper.ReadAsStringFromBytes(System.Byte[])">
      <summary>
            Reads the content from the byte[] into a string.
            </summary>
      <param name="input">The bytes to read.</param>
      <returns>The string with the content from the bytes.</returns>
    </member>
    <member name="M:TallComponents.PDF.Shapes.Barcodes.TwoDimensionalBarcodeShape.#ctor">
      <summary>
            Create a new 2D bar code.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.Barcodes.TwoDimensionalBarcodeShape.#ctor(System.String)">
      <summary>
            Create a new 2D bar code.
            </summary>
      <param name="data">The Data.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.ResolveCMapEventArgs">
      <summary>
            Class containing data for the TextRenderSettings.ResolveCMap event.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveCMapEventArgs.Name">
      <summary>
            The CMap name that needs to be resolved.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveCMapEventArgs.CMap">
      <summary>
            The resolved CMap, or null if the CMap cannot be resolved.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Brushes.RadialGradientBrush.#ctor">
      <summary>
            Create a new RadialGradientBrush.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Brushes.RadialGradientBrush.X">
      <summary>
            The horizontal position of the center point of both circles. 
            This position is relative to the origin of the shape to which the brush is applied.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Brushes.RadialGradientBrush.Y">
      <summary>
            The vertical position of the center point of both circles.
            This position is relative to the origin of the shape to which the brush is applied.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Brushes.RadialGradientBrush.InnerRadius">
      <summary>
            The radius of the inner circle.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Brushes.RadialGradientBrush.OuterRadius">
      <summary>
            The radius of the outer circle.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.GdiRenderSettings">
      <summary>
            Encapsulates all settings that control GDI rendering.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.GdiRenderSettings.Synchronized">
      <summary>
            Setting Synchronized to true will use a global lock for all GDI calls that get
            invoked by Page.Draw.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.GdiRenderSettings.WorkAroundClosePathBug">
      <summary>
            If set, GDI (sub)paths will be closed by explicitly adding a line to the starting point of a
            (sub)path. If false, GDI subpaths will be closed via the GDI Path.CloseFigure() call.
            The default is false.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.GdiRenderSettings.WorkAroundImageTransparencyPrintSize">
      <summary>
            If set, avoids transparent pixels in images.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.ColorRenderSettings">
      <summary>
            Encapsulates all settings that control how colorprofiles are processed and what background color is used for the document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.ColorRenderSettings.BackColor">
      <summary>
            The back color (default is Color.White)
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.ColorRenderSettings.ColorMatrix">
      <summary>
            Gets or sets the color matrix.
            ColorMatrix dimension is required to be 5*5.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.ColorRenderSettings.TransformationMode">
      <summary>
            The color transformation mode to use.
            This is a trade off between speed and quality.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.ColorRenderSettings.OutputColorProfile">
      <summary>
            The color profile of the output device.
            Default the profile is set to a sRGB color profile.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.DrawJob">
      <summary>
             Represents an asynchronous drawing job.
             </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.DrawJob.#ctor(TallComponents.PDF.Rasterizer.Page)">
      <summary>
            Create a new asynchronous drawing job for the given page.
            </summary>
      <param name="page">The page that is to be drawn.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.DrawJob.Start(System.Drawing.Bitmap,TallComponents.PDF.Rasterizer.Configuration.RenderSettings,TallComponents.PDF.Rasterizer.PageBoundary,System.Drawing.Drawing2D.Matrix)">
      <summary>
            Start drawing the page to the given bitmap.
            </summary>
      <param name="bitmap">The bitmap in which the page will be drawn.</param>
      <param name="renderSettings">The render settings that will be used to draw the page.</param>
      <param name="pageBoundary">The page boundary that will be used for drawing. If the page boundary is not specified, PageBoundary.Default will used.</param>
      <param name="transformation">The transformation that will be applied before the page is drawn.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.DrawJob.Stop">
      <summary>
            Stop drawing. The job may not stop immediately, but at a moment that permits it.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.DrawJob.Wait">
      <summary>
            Wait until the job has stopped, or is ready.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.DrawJob.GetBitmap">
      <summary>
            Get a copy of the bitmap for as far as it has been drawn. This may
            return null, e.g. when the job has not yet been started, or after
            calling Dispose for the job.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.DrawJob.Dispose">
      <summary>
            Stops, and Disposes the draw job. The job may not stop immediately, but at a moment
            that permits it.
            </summary>
    </member>
    <member name="E:TallComponents.PDF.Rasterizer.DrawJob.Updated">
      <summary>
            Raised regularly while the job is running and immediately after drawing has finished. This event
            is provided as a convenience so that the generated bitmap can be inspected regularly, without
            needing to implement this functionality oneself. As a rule of thumb, this event gets fired at a
            higher frequency for simple drawing jobs, so that results can be shown quickly, and at a lower
            frequency for complex jobs, so that the drawing job itself will not be slowed down too much by
            frequent updates.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DrawJob.JobStatus">
      <summary>
            The job status.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DrawJob.Summary">
      <summary>
            The summary of the current drawing job.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Document">
      <summary>
            The Document class is the top-level class in the TallComponents.PDF.Rasterizer namespace.
            It represents an existing PDF document.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.#ctor(System.IO.BinaryReader)">
      <summary>
            Opens an existing document.
            </summary>
      <param name="reader">The reader from which the document is read.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.#ctor(System.IO.BinaryReader,System.String)">
      <summary>
            Opens an existing password-protected document.
            </summary>
      <param name="reader">The reader from which the document is read.</param>
      <param name="password">Password that is required to open this document.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.#ctor(System.IO.Stream)">
      <summary>
            Opens an existing document.
            </summary>
      <param name="stream">The stream from which the document is read.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.#ctor(System.IO.Stream,System.String)">
      <summary>
            Opens an existing password-protected document.
            </summary>
      <param name="stream">The stream from which the document is read.</param>
      <param name="password">Password that is required to open this document.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.ConvertToTiff(System.IO.Stream,TallComponents.PDF.Rasterizer.ConvertToTiffOptions)">
      <summary>
            Convert this document to a multi-page TIFF.
            </summary>
      <param name="stream">Save TIFF to this stream.</param>
      <param name="options">Options that control the format of the TIFF.</param>
      <code>
            using ( FileStream pdf = new FileStream( 
               "report1265.pdf", 
               FileMode.Open, 
               FileAccess.Read ) )
            {
               Document document = new Document( pdf );
               using ( FileStream tiff = new FileStream( 
                  "report1265.tif", 
                  FileMode.Create, 
                  FileAccess.Write ) )
               {       
                  document.ConvertToTiff( tiff, new ConvertToTiffOptions( 300, TiffCompression.CcittG4 ) );
               }
            }</code>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.ConvertToTiff(System.IO.Stream,TallComponents.PDF.Rasterizer.ConvertToTiffOptions,TallComponents.PDF.Rasterizer.Diagnostics.Summary)">
      <summary>
            Convert this document to a multi-page TIFF.
            </summary>
      <param name="stream">Save TIFF to this stream.</param>
      <param name="options">Options that control the format of the TIFF.</param>
      <param name="summary">The summary to which diagnostics are written. This may be null</param>
      <code>
            using ( FileStream pdf = new FileStream( 
               "report1265.pdf", 
               FileMode.Open, 
               FileAccess.Read ) )
            {
               Document document = new Document( pdf );
               using ( FileStream tiff = new FileStream( 
                  "report1265.tif", 
                  FileMode.Create, 
                  FileAccess.Write ) )
               {       
                  document.ConvertToTiff( tiff, new ConvertToTiffOptions( 300, TiffCompression.CcittG4 ) );
               }
            }</code>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.ConvertToTiff(System.IO.Stream,TallComponents.PDF.Rasterizer.ConvertToTiffOptions,TallComponents.PDF.Rasterizer.Configuration.RenderSettings)">
      <summary>
            Convert this document to a multi-page TIFF.
            </summary>
      <param name="stream">Save TIFF to this stream.</param>
      <param name="options">Options that control the format of the TIFF.</param>
      <param name="renderSettings">Settings that control the render process.</param>
      <code>
            using ( FileStream pdf = new FileStream( 
               "report1265.pdf", 
               FileMode.Open, 
               FileAccess.Read ) )
            {
               Document document = new Document( pdf );
               using ( FileStream tiff = new FileStream( 
                  "report1265.tif", 
                  FileMode.Create, 
                  FileAccess.Write ) )
               {       
                  document.ConvertToTiff( tiff, new ConvertToTiffOptions( 300, TiffCompression.CcittG4 ) );
               }
            }</code>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.ConvertToTiff(System.IO.Stream,TallComponents.PDF.Rasterizer.ConvertToTiffOptions,TallComponents.PDF.Rasterizer.Configuration.RenderSettings,TallComponents.PDF.Rasterizer.Diagnostics.Summary)">
      <summary>
            Convert this document to a multi-page TIFF.
            </summary>
      <param name="stream">Save TIFF to this stream.</param>
      <param name="options">Options that control the format of the TIFF.</param>
      <param name="renderSettings">Settings that control the render process.</param>
      <param name="summary">The summary to which diagnostics are written. This may be null</param>
      <code>
            using ( FileStream pdf = new FileStream( 
               "report1265.pdf", 
               FileMode.Open, 
               FileAccess.Read ) )
            {
               Document document = new Document( pdf );
               using ( FileStream tiff = new FileStream( 
                  "report1265.tif", 
                  FileMode.Create, 
                  FileAccess.Write ) )
               {       
                  document.ConvertToTiff( tiff, new ConvertToTiffOptions( 300, TiffCompression.CcittG4 ) );
               }
            }</code>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Document.Calculate">
      <summary>
            Trigger to execute the calculate actions in the value fields.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Document.Fonts">
      <summary>
            All fonts used in this document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Document.EmbeddedFiles">
      <summary>
            The embedded files in this document. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Document.Layers">
      <summary>
            The layers in this document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Document.DocumentInfo">
      <summary>
            Document Info for the document like Author, Title and Subject.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Document.IsSupported">
      <summary>
            Returns true if the source document is supported.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Document.Pages">
      <summary>
            Collection of pages in this document.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.PixelFormat">
      <summary>
            Different pixel formats.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.PixelFormat.Bw1Bpp">
      <summary>
            1 bit per pixel, black and white.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.PixelFormat.Rgba32Bpp">
      <summary>
            32 bits per pixel, RGB + alpha.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection">
      <summary>
            A message collection.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection.GetEnumerator">
      <summary>
            Implements strong typed IEnumerable&lt;T&gt;.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Implements IEnumerable.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection.Contains(TallComponents.PDF.Rasterizer.Diagnostics.Message)">
      <summary>
            Determine whether an <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.Message">Message</see> is in the <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection">MessageCollection</see>.
            </summary>
      <param name="message">The <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.Message" /> to verify.</param>
      <returns>True if the <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.Message" /> is found in this <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection" />, false otherwise.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection.IndexOf(TallComponents.PDF.Rasterizer.Diagnostics.Message)">
      <summary>
            Searches for the specified <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.Message">Message</see> in the <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection">MessageCollection</see>.
            </summary>
      <param name="message">The <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.Message" /> to locate in the <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection" />.</param>
      <returns>The zero-based index at which the <see cref="T:TallComponents.PDF.Rasterizer.Diagnostics.Message" /> is found, -1 if not found.</returns>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection.Item(System.Int32)">
      <summary>
            Retrieve a message by 0-based index. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Diagnostics.MessageCollection.Count">
      <summary>
            The number of messages.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.ISignatureHandlerFactory.Create(System.String,System.Int32,System.String)">
      <summary>
            This function returns a SignatureHandler which can validate a signature with given attributes.
            </summary>
      <param name="filter">The filter.</param>
      <param name="revision">The revision.</param>
      <param name="subFilter">The sub filter.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandlerFactory.#ctor">
      <summary>
            Create a new StandardSignatureHandlerFactory to validate.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandlerFactory.Create(System.String,System.Int32,System.String)">
      <summary>
            Create a handler for the type of signature as specified by filter, revision and subfilter.
            </summary>
      <param name="filter">The filter.</param>
      <param name="revision">The revision.</param>
      <param name="subFilter">The sub filter.</param>
    </member>
    <member name="F:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.hashAlgorithm">
            The hash algorith, for example "SHA1"
        </member>
    <member name="F:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.pkcs">
            The class instance that calculates the PKCS#1 and PKCS#7
        </member>
    <member name="F:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.filter">
            The subject name in the signing certificate (the element "CN")
        </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.#ctor(System.String,System.String)">
      <summary>
            Create a signature handler with the specified filter and subfilter.
            </summary>
      <param name="filter">
      </param>
      <param name="subFilter">
      </param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.Create(System.Security.Cryptography.X509Certificates.X509Chain)">
      <summary>
            Create a new StandardSignatureHandler best suited for a signing certificate.
            </summary>
      <param name="chain">The chain containing the private key.</param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.Create(System.Security.Cryptography.X509Certificates.X509Certificate2)">
      <summary>
            Create a new StandardSignatureHandler best suited for a signing certificate.
            </summary>
      <param name="certificate">The certificate containing the private key.</param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.Create(TallComponents.PDF.DigitalSignatures.Pkcs12Store)">
      <summary>
            Create a new StandardSignatureHandler best suited for a signing certificate.
            </summary>
      <param name="keyStore">The key store containing the private key.</param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.Create(TallComponents.PDF.DigitalSignatures.Pkcs12Store,System.String)">
      <summary>
            Create a new StandardSignatureHandler best suited for a signing certificate.
            </summary>
      <param name="keyStore">The key store containing the private key.</param>
      <param name="name">The name that is associated with the private key in the store.</param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.SetSignInfo(TallComponents.PDF.DigitalSignatures.Pkcs12Store,System.String)">
      <summary>
            Setup the signature with the information needed to sign.
            </summary>
      <param name="keyStore">The key store containing the private key.</param>
      <param name="name">The name that is associated with the private key in the store.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.Sign(System.Byte[])">
      <summary>
            Signs the given bytes and returns the digest.
            </summary>
      <param name="bytesToSign">Sign these bytes</param>
      <returns>The calculated signature</returns>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.Name">
      <summary>
            The subject name in the signing certificate (the element "CN")
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.Signer">
      <summary>
            The class instance that does the actual signing.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.Filter">
      <summary>
            The filter parameter used in the PDF document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.SubFilter">
      <summary>
            The subfilter parameter used in the PDF document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.SignDate">
      <summary>
            The date and time of signing.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.CanSign">
      <summary>
            Always true.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.CanVerify">
      <summary>
            Always true.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.StandardSignatureHandler.DistinguishedName">
      <summary>
            For internal use only.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.#ctor">
      <summary>
            Create a new Pkcs7DetachedSignatureHandler.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.#ctor(TallComponents.PDF.DigitalSignatures.Pkcs12Store)">
      <summary>
            Create a new Pkcs7DetachedSignatureHandler to sign a signature using the first key in the store.
            </summary>
      <param name="keyStore">A key store.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.#ctor(TallComponents.PDF.DigitalSignatures.Pkcs12Store,System.String)">
      <summary>
            Create a new Pkcs7DetachedSignatureHandler to sign a signature using the specified key in the store.
            </summary>
      <param name="keyStore">A key store.</param>
      <param name="name">Name of the key to use for signing.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.#ctor(System.Security.Cryptography.X509Certificates.X509Chain)">
      <summary>
            Create a new Pkcs7DetachedSignatureHandler and use the given chain to sign.
            </summary>
      <param name="chain">The chain containing the private key.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
      <summary>
            Create a new Pkcs7DetachedSignatureHandler and use the given certificate to sign.
            </summary>
      <param name="certificate">The certificate containing the private key.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.Verify(System.Byte[],System.Byte[],System.Byte[][])">
      <summary>
            Verifies the signature. 
            Do not call this method directly.
            </summary>
      <param name="bytesToVerify">For internal use only.</param>
      <param name="digest">For internal use only.</param>
      <param name="certificates">For internal use only.</param>
      <returns>For internal use only.</returns>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.Revision">
      <summary>
            Revision number of the SignatureHandler.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.UsePropBuild">
      <summary>
            You can specify if you want to use the PropertyBuild structure or not. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs7DetachedSignatureHandler.MaxDigestLength">
      <summary>
            The maximum length of the digest.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings">
      <summary>
            Encapsulates all settings that control how annotations are rendered.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderNone">
      <summary>
            Set all RenderXxxAnnotation properties to false.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderAll">
      <summary>
            Set all RenderXxxAnnotation properties to true.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderTextAnnotation">
      <summary>
            Render Text annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderLinkAnnotation">
      <summary>
            Render Link annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderFreeTextAnnotation">
      <summary>
            Render FreeText annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderLineAnnotation">
      <summary>
            Render Line annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderSquareAnnotation">
      <summary>
            Render Square annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderCircleAnnotation">
      <summary>
            Render Circle annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderPolygonAnnotation">
      <summary>
            Render Polygon annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderPolylineAnnotation">
      <summary>
            Render Polyline annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderHighlightAnnotation">
      <summary>
            Render Highlight annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderUnderlineAnnotation">
      <summary>
            Render Underline annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderSquigglyUnderlineAnnotation">
      <summary>
            Render SquigglyUnderline annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderStrikeOutAnnotation">
      <summary>
            Render StrikeOut annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderRubberStampAnnotation">
      <summary>
            Render RubberStamp annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderCaretAnnotation">
      <summary>
            Render Caret annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderInkAnnotation">
      <summary>
            Render Ink annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderPopupAnnotation">
      <summary>
            Render Popup annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderFileAttachmentAnnotation">
      <summary>
            Render FileAttachments annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderSoundAnnotation">
      <summary>
            Render Sound annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderMovieAnnotation">
      <summary>
            Render Movie annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderWidgetAnnotation">
      <summary>
            Render Widget (form field) annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderScreenAnnotation">
      <summary>
            Render Screen annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderPrinterMarkAnnotation">
      <summary>
            Render PrinterMark annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderTrapNetAnnotation">
      <summary>
            Render TrapNet annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.RenderWatermarkAnnotation">
      <summary>
            Render Watermark annotations.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.AnnotationRenderSettings.Render3DAnnotation">
      <summary>
            Render 3D annotations.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.ColorProfile">
      <summary>
            ICC Based color profile, used to describe the
            color profile of the output device during rasterization.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.ColorProfile.#ctor(System.IO.Stream)">
      <summary>
            ColorProfile constructor. Reads the ICC Based color profile from stream.
            The caller is responsible for closing the
            stream. The stream can be closed after this constructor returns.
            </summary>
      <param name="stream">The stream providing the ICC Based color profile.</param>
    </member>
    <member name="M:TallComponents.PDF.UnsupportedImageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.InvalidPdfException">
      <summary>
            The exception that is thrown when the PDF document is invalid.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.InvalidPdfException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.LayerRenderSettings">
      <summary>
            Encapsulates all settings that control which layers are rendered.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.LayerRenderSettings.Layers">
      <summary>
            Specify which layers should be visible during rendering. Default is null.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.FontStyleEmulation">
      <summary>
            Font style emulation settings. Works in combination with FontSubstitutionMap.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontStyleEmulation.#ctor(System.Boolean,System.Boolean)">
      <summary>
            Create settings for the font style emulation.
            </summary>
      <param name="bold">Emulate the bold font style by drawing a
            line on the outlines of the characters.</param>
      <param name="italic">Emulate the italic font style by skewing the characters.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.ColorTransformationMode">
      <summary>
            Render quality for colors.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.ColorTransformationMode.HighSpeed">
      <summary>
            HighSpeed uses a faster algorithm but with less quality ( especially for DeviceCMYK ).
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.ColorTransformationMode.HighQuality">
      <summary>
            ICC Based profiles are used to transform colors from the color space to the device.
            Very good quality, but a bit slower.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.UsageRights.Message">
      <summary>
            The Reason for adding usage rights to the document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.UsageRights.Document">
      <summary>
            Document-wide usage rights.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.UsageRights.Annotations">
      <summary>
            Annotation related usage rights.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.UsageRights.FormFields">
      <summary>
            Form-Fields related usage rights.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Navigation.BookmarkRemovedEventArgs.Index">
      <summary>
            The index of the bookmark that has been removed.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.MigrationState.None">
      <summary>
            This markup has no migration state (default).
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.MigrationState.Confirmed">
      <summary>
            The migration has been confirmed.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.MigrationState.NotConfirmed">
      <summary>
            The migration has not been confirmed.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Transforms.SkewTransform.#ctor">
      <summary>
            Create a new SkewTransform.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Transforms.SkewTransform.#ctor(System.Double,System.Double)">
      <summary>
            Create a new SkewTransform.
            </summary>
      <param name="anglex">Skew angle along the x-axis.</param>
      <param name="angley">Skew angle along the y-axis.</param>
    </member>
    <member name="P:TallComponents.PDF.Transforms.SkewTransform.AngleX">
      <summary>
            Skew angle in degrees along the x-axis.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Transforms.SkewTransform.AngleY">
      <summary>
            Skew angle in degrees along the y-axis.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Metadata.MetadataValue.RdfValue">
      <summary>
            The underlaying RDF value.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Metadata.MetadataString.Value">
      <summary>
            The value.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Base.Graphics.ColorSpaces.ColorTransformationMode.HighSpeed">
      <summary>
            HighSpeed uses a faster algorithm but with less quality ( especially for DeviceCMYK ).
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Base.Graphics.ColorSpaces.ColorTransformationMode.HighQuality">
      <summary>
            ICC Based profiles are used to transform colors from the color space to the device.
            Very good quality, but a bit slower.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.Font">
      <summary>
            A font used inside the document. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.Font.EmbedMode">
      <summary>
            How the font is stored inside the PDF.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.Font.Bold">
      <summary>
            Whether this font is bold by design.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.Font.Italic">
      <summary>
            Whether this font is italic by design.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.Font.Name">
      <summary>
            The name of the font.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.JobStatus">
      <summary>
            Job Status
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.JobStatus.Created">
      <summary>
            Job has been created, but has not been started yet.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.JobStatus.Started">
      <summary>
            Job has been started.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.JobStatus.Stopped">
      <summary>
            Job has been stopped.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.JobStatus.Ready">
      <summary>
            Job has completed successfully.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.FontLocation">
      <summary>
            Specifies whether a font has been resolved.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.FontLocation.Unresolved">
      <summary>
            No definition for the font has been found.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.FontLocation.System">
      <summary>
            The font is available as a system font. This is the case for example
            if no entry in the font substitution map matches the given font and
            a font with the same name has been found as a system font.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.FontLocation.File">
      <summary>
            The font is available as a file. This is the case for example if
            a path to the font file has been added to the font substition map.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.FontLocation.Data">
      <summary>
            The font is available as data. This is the case for example if the
            the font is embedded in the document or if the font data has been
            added as a stream to the font substitution map.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.EmbedMode">
      <summary>
            The different ways that a font can be stored inside a PDF.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.EmbedMode.Unknown">
      <summary>
            The font embed mode could not be determined.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.EmbedMode.ReferenceOnly">
      <summary>
            The font is not embedded. Only a reference is stored inside the PDF.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.EmbedMode.Subset">
      <summary>
            A subset of the font is embdedded inside the PDF.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.EmbedMode.Full">
      <summary>
            The font is fully embedded inside the PDF.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.InvalidImageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Diagnostics.Summary">
      <summary>
            Provides a summary of a process.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Diagnostics.Summary.#ctor">
      <summary>
            Create a new summary instance.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Diagnostics.Summary.Messages">
      <summary>
            A list of messages, in the order that they were generated.
            </summary>
    </member>
    <member name="T:TallComponents.Licensing.PDFRasterizerLicenseAttribute">
      <summary>
             License key attribute. Use this attribute to include a license key with your assembly or application.
             </summary>
    </member>
    <member name="T:TallComponents.Licensing.LicenseAttribute">
      <summary>
            Base class of product specific custom attributes that let you enter
            the redistribution license key as an attribute of the entry or calling assembly.
            </summary>
    </member>
    <member name="P:TallComponents.Licensing.LicenseAttribute.Key">
      <summary>
            The type of license key.
            </summary>
    </member>
    <member name="P:TallComponents.Licensing.LicenseAttribute.Value">
      <summary>
            The license key value.
            </summary>
    </member>
    <member name="M:TallComponents.Licensing.PDFRasterizerLicenseAttribute.#ctor(System.String,System.String)">
      <summary>
            Initialize a PDFRasterizer.NET License attribute. 
            </summary>
      <param name="key">The key to use.</param>
      <param name="value">The value to use (retrieved from the 'MyAccount' section from our website).</param>
    </member>
    <member name="P:TallComponents.Licensing.PDFRasterizerLicenseAttribute.Key">
      <summary>
            The key entered in the constructor.
            </summary>
    </member>
    <member name="P:TallComponents.Licensing.PDFRasterizerLicenseAttribute.Value">
      <summary>
            The value entered in the constructor.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_USE_ASPECT_RATIO">
            Auto-size is made based on <CODE>aspectRatio</CODE> and <CODE>yHeight</CODE>. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_FIXED_RECTANGLE">
            The size of the barcode will be at least <CODE>codeColumns*codeRows</CODE>. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_FIXED_COLUMNS">
            The size will be at least <CODE>codeColumns</CODE>
            with a variable number of <CODE>codeRows</CODE>.
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_FIXED_ROWS">
            The size will be at least <CODE>codeRows</CODE>
            with a variable number of <CODE>codeColumns</CODE>.
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_AUTO_ERROR_LEVEL">
            The error level correction is set automatically according
            to ISO 15438 recomendations.
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_USE_ERROR_LEVEL">
            The error level correction is set by the user. It can be 0 to 8. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_FORCE_BINARY">
            One single binary segment is used
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_USE_RAW_CODEWORDS">
            No <CODE>text</CODE> interpretation is done and the content of <CODE>codewords</CODE>
            is used directly.
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_INVERT_BITMAP">
            Inverts the output bits of the raw bitmap that is normally
            bit one for black. It has only effect for the raw bitmap.
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PDF417_USE_MACRO">
            Use Macro PDF417 Encoding
            @see #setMacroFileId(String)
            @see #setMacroSegmentId(int)
            @see #setMacroSegmentCount(int)
        </member>
    <member name="M:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.#ctor">
            Creates a new <CODE>PDF417BarCodeHelper</CODE> with the default settings. 
        </member>
    <member name="M:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.SetDefaultParameters">
            Set the default settings that correspond to <CODE>PDF417_USE_ASPECT_RATIO</CODE>
            and <CODE>PDF417_AUTO_ERROR_LEVEL</CODE>.
        </member>
    <member name="M:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.PaintCode">
            Paints the barcode. If no exception was thrown a valid barcode is available. 
        </member>
    <member name="M:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.SetText(System.String)">
            Sets the text that will form the barcode. This text is converted
            to bytes using the encoding Cp437.
            @param s the text that will form the barcode
            @throws UnsupportedEncodingException if the encoding Cp437 is not supported
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.outBits">
            Holds value of property outBits. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.bitColumns">
            Holds value of property bitColumns. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.codeRows">
            Holds value of property codeRows. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.codeColumns">
            Holds value of property codeColumns. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.codewords">
            Holds value of property codewords. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.lenCodewords">
            Holds value of property lenCodewords. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.errorLevel">
            Holds value of property errorLevel. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.text">
            Holds value of property text. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.options">
            Holds value of property options. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.aspectRatio">
            Holds value of property aspectRatio. 
        </member>
    <member name="F:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.yHeight">
            Holds value of property yHeight. 
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.MacroSegmentId">
            Sets the segment id for macro PDF417 encoding
            @param id the id (starting at 0)
            @see #setMacroSegmentCount(int)
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.MacroSegmentCount">
            Sets the segment count for macro PDF417 encoding
            @param cnt the number of macro segments
            @see #setMacroSegmentId(int)
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.MacroFileId">
            Sets the File ID for macro PDF417 encoding 
            @param id the file id
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.OutBits">
            Gets the raw image bits of the barcode. The image will have to
            be scaled in the Y direction by <CODE>yHeight</CODE>.
            @return The raw barcode image
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.BitColumns">
            Gets the number of X pixels of <CODE>outBits</CODE>.
            @return the number of X pixels of <CODE>outBits</CODE></member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.CodeRows">
            Gets the number of Y pixels of <CODE>outBits</CODE>.
            It is also the number of rows in the barcode.
            @return the number of Y pixels of <CODE>outBits</CODE>
            Sets the number of barcode rows. This number may be changed
            to keep the barcode valid.
            @param codeRows the number of barcode rows
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.CodeColumns">
            Sets the number of barcode data columns.
            This number may be changed to keep the barcode valid.
            @param codeColumns the number of barcode data columns
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.Codewords">
            Gets the codeword array. This array is always 928 elements long.
            It can be writen to if the option <CODE>PDF417_USE_RAW_CODEWORDS</CODE>
            is set.
            @return the codeword array
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.LenCodewords">
            Sets the length of the codewords.
            @param lenCodewords the length of the codewords
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.ErrorLevel">
            Gets the error level correction used for the barcode. It may different
            from the previously set value.
            @return the error level correction used for the barcode
            Sets the error level correction for the barcode.
            @param errorLevel the error level correction for the barcode
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.Text">
            Sets the bytes that form the barcode. This bytes should
            be interpreted in the codepage Cp437.
            @param text the bytes that form the barcode
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.Options">
            Sets the options to generate the barcode. This can be all
            the <CODE>PDF417_*</CODE> constants.
            @param options the options to generate the barcode
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.AspectRatio">
            Sets the barcode aspect ratio. A ratio or 0.5 will make the
            barcode width twice as large as the height.
            @param aspectRatio the barcode aspect ratio
        </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarCodeHelper.YHeight">
            Sets the Y pixel height relative to X. It is usually 3.
            @param yHeight the Y pixel height relative to X
        </member>
    <member name="T:TallComponents.PDF.Rasterizer.UnsupportedPdfException">
      <summary>
            The exception that is thrown when the PDF document is not supported.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.UnsupportedPdfException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="F:TallComponents.PDF.Forms.Fields.XfaDataBinding.None">
      <summary>
            No data binding is used for this field. Getting a value is unspecified. Setting an value has no effect.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Forms.Fields.XfaDataBinding.Normal">
      <summary>
            The normal (Once) databinding is used. Getting and Setting a value is supported, if XfaInfo.HasDataConnections is false, otherwise unspecified.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Forms.Fields.XfaDataBinding.DataRef">
      <summary>
            The data binding uses a data reference. Getting a value is unspecified. Setting a value will be ignored.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Forms.Fields.XfaDataBinding.Global">
      <summary>
            The global data binding is used for this field. Getting a value is unspecified. Setting a value will be ignored.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Forms.Fields.XfaDataBinding.Unknown">
      <summary>
            This Xfa field has an unknown data binding. Getting a value is unspecified. Setting a value will be ignored.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.FontCollection">
      <summary>
            A font collection.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Fonts.FontCollection.Contains(TallComponents.PDF.Rasterizer.Fonts.Font)">
      <summary>
            Determine whether an <see cref="T:TallComponents.PDF.Rasterizer.Fonts.Font">Font</see> is in the <see cref="T:TallComponents.PDF.Rasterizer.Fonts.FontCollection">FontCollection</see>.
            </summary>
      <param name="font">The <see cref="T:TallComponents.PDF.Rasterizer.Fonts.Font" /> to verify.</param>
      <returns>True if the <see cref="T:TallComponents.PDF.Rasterizer.Fonts.Font" /> is found in this <see cref="T:TallComponents.PDF.Rasterizer.Fonts.FontCollection" />, false otherwise.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Fonts.FontCollection.IndexOf(TallComponents.PDF.Rasterizer.Fonts.Font)">
      <summary>
            Searches for the specified <see cref="T:TallComponents.PDF.Rasterizer.Fonts.Font">Font</see> in the <see cref="T:TallComponents.PDF.Rasterizer.Fonts.FontCollection">FontCollection</see>.
            </summary>
      <param name="font">The <see cref="T:TallComponents.PDF.Rasterizer.Fonts.Font" /> to locate in the <see cref="T:TallComponents.PDF.Rasterizer.Fonts.FontCollection" />.</param>
      <returns>The zero-based index at which the <see cref="T:TallComponents.PDF.Rasterizer.Fonts.Font" /> is found, -1 if not found.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Fonts.FontCollection.GetEnumerator">
      <summary>
            Implements strong typed IEnumerable&lt;T&gt;.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Fonts.FontCollection.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Implements IEnumerable.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.FontCollection.Item(System.Int32)">
      <summary>
            Get an <see cref="T:TallComponents.PDF.Rasterizer.Fonts.Font">Font</see> by zero-based index from the <see cref="T:TallComponents.PDF.Rasterizer.Fonts.FontCollection">FontCollection</see>. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.FontCollection.Count">
      <summary>
            Get the number of <see cref="T:TallComponents.PDF.Rasterizer.Fonts.Font">Fonts</see>s actually contained in the <see cref="T:TallComponents.PDF.Rasterizer.Fonts.FontCollection">FontCollection</see></summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.TextRenderSettings">
      <summary>
            Encapsulates all settings that control how text is rendered and fonts are substituted.
            </summary>
    </member>
    <member name="E:TallComponents.PDF.Rasterizer.Configuration.TextRenderSettings.ResolveFont">
      <summary>
            This event is raised whenever a PDF font needs to be resolved to a
            device font.
            </summary>
    </member>
    <member name="E:TallComponents.PDF.Rasterizer.Configuration.TextRenderSettings.ResolveCMap">
      <summary>
            Fired when a CMap need to be resolved.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.TextRenderSettings.FontSearchPath">
      <summary>
            A semi-colon separated list of folders to search for font files that are included in the substitution map.
            or referenced in the ResolveFont event.
            The folders are searched from left to right until the font file is found.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.TextRenderSettings.FontSubstitutionMap">
      <summary>
            This map lets you define which external fonts are used to render fonts that are not embedded.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.TextRenderSettings.CMapFolder">
      <summary>
            This string points to the path where the CMaps can be found.
            CMaps are used when displaying some fonts, mostly Chinese, Japanese or Korean
            (also known as CJK fonts). The CMaps are part of the zip file you have downloaded
            from <see href="http://www.tallcomponents.com">our website</see>.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.TextRenderSettings.RenderText">
      <summary>
            Controls whether text will be rendered. If set to false, no text
            will be rendered. The default is true.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.ImageStripMode">
      <summary>
            Images that are composed of tiles of smaller images can cause interpolation artifacts.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.ImageStripMode.HighSpeed">
      <summary>
             Accept interpolation artifacts while drawing images that are composed of
            tiles of smaller images, decreasing the time needed to draw them.
             </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.ImageStripMode.HighQuality">
      <summary>
            Avoid interpolation artifacts while drawing images that are composed of
            tiles of smaller images, increasing the time needed to draw them.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.NumberingStyle.AlphaNumber(System.Int32)">
      <summary>
            Return the alpha representation of a number. (lowercase)
            </summary>
    </member>
    <member name="M:TallComponents.PDF.NumberingStyle.RomanNumber(System.Int32)">
      <summary>
            Return the roman representation of a number. (lowercase)
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Orientation">
      <summary>
            Orientations of various objects.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Orientation.Rotate0">
      <summary>
            No rotation.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Orientation.Rotate90">
      <summary>
            90 degrees rotation, counter-clockwise.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Orientation.Rotate180">
      <summary>
            180 degrees rotation.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Orientation.Rotate270">
      <summary>
            270 degrees rotation, counter-clockwise.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs">
      <summary>
             The ResolveFont event data.
             </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.PdfFontName">
      <summary>
            The name of the font, as found in the PDF document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.Embedded">
      <summary>
            Whether the font is embedded in the PDF document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.SystemFontName">
      <summary>
            The system font name. If the font could be resolved and the <see cref="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.FontLocation" />
            is
            <see cref="F:TallComponents.PDF.Rasterizer.Fonts.FontLocation.System" />, this property contains the name of the system font.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.FontPath">
      <summary>
            The Resolved font path. If the font could be resolved and the <see cref="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.FontLocation" />
            is <see cref="F:TallComponents.PDF.Rasterizer.Fonts.FontLocation.File" />, this value holds a path to the font.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.Bold">
      <summary>
            Specifies a bold variant of a system font.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.Italic">
      <summary>
            Specifies an italic variant of a system font.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.FontRenderMode">
      <summary>
            The mode that will be used to render the font.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventArgs.FontLocation">
      <summary>
            Specifies whether a definition for the font has been found.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.BezierShape.#ctor">
      <summary>
            Create a new BezierShape.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.BezierShape.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Creates a new BezierShape given a start point, start control point, end control point and a end point
            </summary>
      <param name="x0">Horizontal position of the start point.</param>
      <param name="y0">Vertical position of the start point.</param>
      <param name="x1">Horizontal position of the start control point.</param>
      <param name="y1">Vertical position of the start control point.</param>
      <param name="x2">Horizontal position of the end control point.</param>
      <param name="y2">Vertical position of the end control point.</param>
      <param name="x3">Horizontal position of the end point.</param>
      <param name="y3">Vertical position of the end point.</param>
    </member>
    <member name="P:TallComponents.PDF.Shapes.BezierShape.X0">
      <summary>
            Horizontal position of the start point.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.BezierShape.Y0">
      <summary>
            Vertical position of the start point.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.BezierShape.X1">
      <summary>
            Horizontal position of the start control point.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.BezierShape.Y1">
      <summary>
            Vertical position of the start control point.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.BezierShape.X2">
      <summary>
            Horizontal position of the end control point.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.BezierShape.Y2">
      <summary>
            Vertical position of the end control point.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.BezierShape.X3">
      <summary>
            Horizontal position of the end point.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.BezierShape.Y3">
      <summary>
            Vertical position of the end point.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7Sha1SignatureHandler.#ctor">
      <summary>
            Create a new SignatureHandler using PKCS#7 SHA1 encoding.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7Sha1SignatureHandler.#ctor(TallComponents.PDF.DigitalSignatures.Pkcs12Store)">
      <summary>
            Create a new Pkcs7Sha1SignatureHandler and use the first key from the store to sign.
            </summary>
      <param name="keyStore">A key store.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7Sha1SignatureHandler.#ctor(TallComponents.PDF.DigitalSignatures.Pkcs12Store,System.String)">
      <summary>
            Create a new Pkcs7Sha1SignatureHandler and use the given key from the store to sign.
            </summary>
      <param name="keyStore">A key store.</param>
      <param name="name">Name of the key to use for signing.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7Sha1SignatureHandler.#ctor(System.Security.Cryptography.X509Certificates.X509Chain)">
      <summary>
            Create a new Pkcs7Sha1SignatureHandler and use the given chain to sign.
            </summary>
      <param name="chain">The chain containing the private key.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7Sha1SignatureHandler.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
      <summary>
            Create a new Pkcs7Sha1SignatureHandler and use the given certificate to sign.
            </summary>
      <param name="certificate">The certificate containing the private key.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs7Sha1SignatureHandler.Verify(System.Byte[],System.Byte[],System.Byte[][])">
      <summary>
            Verifies the signature. 
            Do not call this method directly.
            </summary>
      <param name="bytesToVerify">For internal use only.</param>
      <param name="digest">For internal use only.</param>
      <param name="certificates">For internal use only.</param>
      <returns>For internal use only.</returns>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs7Sha1SignatureHandler.MaxDigestLength">
      <summary>
            The maximum length of the digest.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs7Sha1SignatureHandler.Revision">
      <summary>
            Revision number of the SignatureHandler.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Diagnostics.MessageSeverity">
      <summary>
            Severity of a message
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Diagnostics.MessageSeverity.Information">
      <summary>
            An informational message.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Diagnostics.MessageSeverity.Warning">
      <summary>
            A warning.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Diagnostics.MessageSeverity.Error">
      <summary>
            An error.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.ReviewState.None">
      <summary>
            This markup has no review state (default).
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.ReviewState.Accepted">
      <summary>
            The markup has been accepted.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.ReviewState.Rejected">
      <summary>
            The markup has been rejected.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.ReviewState.Cancelled">
      <summary>
            The markup has een cancelled.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.ReviewState.Completed">
      <summary>
            The markup has been completed.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.XfaBorderShape.#ctor">
      <summary>
            Create a new border with zero width and height.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.XfaBorderShape.#ctor(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Creates a new border with given startpoint, width and height.
            </summary>
      <param name="left">X-position of the lower-left corner.</param>
      <param name="bottom">Y-position of the lower-left corner.</param>
      <param name="width">Width of this rectangle.</param>
      <param name="height">Height of this rectangle.</param>
    </member>
    <member name="P:TallComponents.PDF.Shapes.XfaBorderShape.Left">
      <summary>
            X-position of the lower-left corner.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.XfaBorderShape.Bottom">
      <summary>
            Y-position of the lower-left corner.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.XfaBorderShape.X">
      <summary>
            X-position of the lower-left corner.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.XfaBorderShape.Y">
      <summary>
            Y-position of the lower-left corner.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.XfaBorderShape.Width">
      <summary>
            Width of this border.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.XfaBorderShape.Height">
      <summary>
            Height of this border.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.TiffCompression">
      <summary>
            Different compression algorithms.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.TiffCompression.None">
      <summary>
            Do not compress image data.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.TiffCompression.CcittG3">
      <summary>
            CCITT Group 3 fax encoding. Referred to as CCITT T.4 by TIFF 6.0.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.TiffCompression.CcittG4">
      <summary>
            CCITT Group 4 fax encoding. Referred to as CCITT T.6 by TIFF 6.0.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.TiffCompression.Lzw">
      <summary>
            LZW (Lempel-Ziv-Welch encoding).
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.TiffCompression.PackBits">
      <summary>
            Macintosh RLE (run-length encoding).
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.FontRenderMode">
      <summary>
            Different font render modes.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.FontRenderMode.RenderAsCurves">
      <summary>
            Render glyphs as curves.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Fonts.FontRenderMode.RenderAsFont">
      <summary>
            Render glyphs as device fonts (GDI+, or WPF).
            </summary>
    </member>
    <member name="M:TallComponents.PDF.PageSize.#ctor">
      <summary>
            Create a new page size with default size (Letter).
            </summary>
    </member>
    <member name="M:TallComponents.PDF.PageSize.#ctor(System.Double,System.Double)">
      <summary>
            Create a new page size with given width and height both in in points.
            </summary>
      <param name="width">Width in points.</param>
      <param name="height">Height in points.</param>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Letter">
      <summary>
            8.5 x 11 inch
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Tabloid">
      <summary>
            11 x 17 inch
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Ledger">
      <summary>
            17 x 11 inch
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Legal">
      <summary>
            8.5 x 14 inch
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Statement">
      <summary>
            5.5 x 8.5 inch
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Executive">
      <summary>
            7.25 x 10.5 inch
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Folio">
      <summary>
            8.5 x 13 inch
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.A3">
      <summary>
            297 x 420 mm
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.A4">
      <summary>
            210 x 297 mm
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.A5">
      <summary>
            148.5 X 210 mm
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.A6">
      <summary>
            105 X 148.5 mm
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.B5">
      <summary>
            182 x 257 mm
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Width">
      <summary>
            Width in points.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.PageSize.Height">
      <summary>
            Height in points.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.ResolveCMapEventHandler">
      <summary>
            Represents the method that handles the TextRenderSettings.ResolveCMap event.
            </summary>
      <param name="e">The resolve cmap event arguments.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.RenderPurpose">
      <summary>
            Specifies in what way the rendering result will be used. This values determines which
            annotations will be rendered.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.RenderPurpose.View">
      <summary>
            The render result will be used for on-screen viewing. This means that the Annotation.Invisible
            property determines whether an annotation will be rendered.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.RenderPurpose.Print">
      <summary>
            The render result will be used for printing. This means that the Annotation.Print property
            determines whether an annotation will be rendered.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Forms.Fields.RequiredMode.Optional">
      <summary>
            This field is optional.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Forms.Fields.RequiredMode.Recommended">
      <summary>
            This field is recommended. Note: This setting cannot be used in classic PDF documents.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Forms.Fields.RequiredMode.Required">
      <summary>
            This field is required.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.EmbeddedFileCollection">
      <summary>
            An embedded file (also know as attachment) collection.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.EmbeddedFileCollection.Contains(TallComponents.PDF.Rasterizer.EmbeddedFile)">
      <summary>
            Determine whether an <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFile">EmbeddedFile</see> is in the <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFileCollection">EmbeddedFileCollection</see>.
            </summary>
      <param name="embeddedFile">The <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFile" /> to verify.</param>
      <returns>True if the <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFile" /> is found in this <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFileCollection" />, false otherwise.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.EmbeddedFileCollection.IndexOf(TallComponents.PDF.Rasterizer.EmbeddedFile)">
      <summary>
            Searches for the specified <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFile">EmbeddedFile</see> in the <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFileCollection">EmbeddedFileCollection</see>.
            </summary>
      <param name="embeddedFile">The <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFile" /> to locate in the <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFileCollection" />.</param>
      <returns>The zero-based index at which the <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFile" /> is found, -1 if not found.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.EmbeddedFileCollection.GetEnumerator">
      <summary>
            Implements strong typed IEnumerable&lt;T&gt;.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.EmbeddedFileCollection.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Implements IEnumerable.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFileCollection.Item(System.Int32)">
      <summary>
            Get an <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFile">EmbeddedFile</see> by zero-based index from the <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFileCollection">EmbeddedFileCollection</see>. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFileCollection.Count">
      <summary>
            Get the number of <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFile">EmbeddedFile</see>s actually contained in the <see cref="T:TallComponents.PDF.Rasterizer.EmbeddedFileCollection">EmbeddedFileCollection</see></summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.EmbeddedFile">
      <summary>
            An embedded file (also know as attachment) object.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.EmbeddedFile.Write(System.IO.Stream)">
      <summary>
            Write this embedded file to a stream, eg a FileStream or MemoryStream.
            </summary>
      <param name="stream">Write the embedded file to this stream.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.EmbeddedFile.Write(System.IO.BinaryWriter)">
      <summary>
            Write this embedded file to any writer.
            </summary>
      <param name="binaryWriter">Write the embedded file to this writer.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.EmbeddedFile.ToString">
      <summary>
            Returns a string for the current EmbeddedFile object.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFile.Description">
      <summary>
            The description provided to this embedded file.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFile.FileName">
      <summary>
            The file name for this embedded file.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFile.MimeType">
      <summary>
            The MIME type for this embedded file. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFile.CreationDate">
      <summary>
            The creation date for this embedded file. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFile.ModificationDate">
      <summary>
            The modification date for this embedded file. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFile.Size">
      <summary>
            The size in bytes for this embedded file. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.EmbeddedFile.FolderName">
      <summary>
            The folder name in which this embedded file should be placed. (can be null, meaning not placed in any folder)
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.StateModel.None">
      <summary>
            No state model. This is the state model of a note that does not represent a state change.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.StateModel.Marked">
      <summary>
            This is the state model of a note that either marks or unmarks a note.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.StateModel.Review">
      <summary>
            This is the state model of a note that changes the review state of a note.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Annotations.Markups.StateModel.Migration">
      <summary>
            This is the state model of a note that changes the migration state of a note.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.ClipShape.#ctor">
      <summary>
            Create a new open free hand shape.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.ClipShape.Clone">
      <summary>
            Clones a Shape.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.ClipShape.Paths">
      <summary>
            The paths that make up this clip shape.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.ClipShape.FillRule">
      <summary>
            The FillRule used by this clip shape. (Default = FillRule.NonzeroWindingNumber)
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Diagnostics.Message">
      <summary>
            Message.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Diagnostics.Message.Text">
      <summary>
            The message text.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Diagnostics.Message.Exception">
      <summary>
            The exception that caused this error message.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Diagnostics.Message.Severity">
      <summary>
            The severity of the message.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Brushes.TilingBrush.#ctor">
      <summary>
            Creates a new TilingBrush with an empty pattern cell.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Brushes.TilingBrush.Clone">
      <summary>
            Clones a Brush.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Brushes.TilingBrush.Transform">
      <summary>
            Add an additional transformation to this tiling brush.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Brushes.TilingBrush.Pattern">
      <summary>
            The shapes that are repeated from right to left, from top to bottom. 
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.BookmarkDestination.URI">
      <summary>
            The bookmark points to a URI. E.g. http://www.tallcomponents.com.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.BookmarkDestination.Page">
      <summary>
            The bookmark point to a page in the document. After clicking this bookmark, the targeted 
            page is displayed.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.BookmarkDestination.Void">
      <summary>
            Clicking this bookmark has no effect.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.BookmarkDestination.Unknown">
      <summary>
            The destination of this bookmark has not been determined.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.XfaInfo.HasDataConnections">
      <summary>
            Whether or not this document has data connections.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Version.ToString">
      <summary>
            The string representation for this version.
            </summary>
      <returns>The string representation for this version.</returns>
    </member>
    <member name="P:TallComponents.PDF.Version.Major">
      <summary>
            The major version number.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Version.Minor">
      <summary>
            The minor version number.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Navigation.BookmarkAddedEventArgs.Bookmark">
      <summary>
            The bookmark that has been added.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Navigation.BookmarkAddedEventArgs.Index">
      <summary>
            The index of the bookmark that has been added.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.LayerCollection">
      <summary>
            A collection of layer objects.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.LayerCollection.Contains(TallComponents.PDF.Rasterizer.Layer)">
      <summary>
            Determine whether an <see cref="T:TallComponents.PDF.Rasterizer.Layer">Layer</see> is in the <see cref="T:TallComponents.PDF.Rasterizer.LayerCollection">LayerCollection</see>.
            </summary>
      <param name="layer">The <see cref="T:TallComponents.PDF.Rasterizer.Layer" /> to verify.</param>
      <returns>True if the <see cref="T:TallComponents.PDF.Rasterizer.Layer" /> is found in this <see cref="T:TallComponents.PDF.Rasterizer.LayerCollection" />, false otherwise.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.LayerCollection.IndexOf(TallComponents.PDF.Rasterizer.Layer)">
      <summary>
            Searches for the specified <see cref="T:TallComponents.PDF.Rasterizer.Layer">Layer</see> in the <see cref="T:TallComponents.PDF.Rasterizer.LayerCollection">LayerCollection</see>.
            </summary>
      <param name="layer">The <see cref="T:TallComponents.PDF.Rasterizer.Layer" /> to locate in the <see cref="T:TallComponents.PDF.Rasterizer.LayerCollection" />.</param>
      <returns>The zero-based index at which the <see cref="T:TallComponents.PDF.Rasterizer.Layer" /> is found, -1 if not found.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.LayerCollection.Clone">
      <summary>
            Clones this LayerCollection, and detach it from the original document.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.LayerCollection.System#ICloneable#Clone">
      <summary>
            Clones this LayerCollection, and detach it from the original document.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.LayerCollection.GetEnumerator">
      <summary>
            Implements strong typed IEnumerable&lt;T&gt;.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.LayerCollection.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Implements IEnumerable.GetEnumerator.
            </summary>
      <returns>Enumerator for this collection.</returns>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.LayerCollection.Item(System.Int32)">
      <summary>
            Get an <see cref="T:TallComponents.PDF.Rasterizer.Layer">Layer</see> by zero-based index from the <see cref="T:TallComponents.PDF.Rasterizer.LayerCollection">LayerCollection</see>. 
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.LayerCollection.Count">
      <summary>
            Get the number of <see cref="T:TallComponents.PDF.Rasterizer.Layer">Layer</see>s actually contained in the <see cref="T:TallComponents.PDF.Rasterizer.LayerCollection">LayerCollection</see></summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Layer">
      <summary>
            This class represents a single layer item.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Layer.Clone">
      <summary>
            Clones this Layer, and detach it from the original document.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Layer.System#ICloneable#Clone">
      <summary>
            Clones this Layer, and detach it from the original document.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Layer.ToString">
      <summary>
            The name is this Layer.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Layer.Name">
      <summary>
            The name of this layer.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Layer.Visible">
      <summary>
            The state if this layer must be visible or invisible when the page is rasterized.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Forms.Data.PdfFormData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="M:TallComponents.PDF.Forms.Data.PdfFormData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="M:TallComponents.PDF.Forms.Data.PdfFormData.Write(System.IO.BinaryWriter)">
      <summary>
            Write this PDF document.
            </summary>
      <param name="binaryWriter">The binary writer to write to.</param>
    </member>
    <member name="P:TallComponents.PDF.Forms.Data.PdfFormData.document">
      <summary>
            The complete PDF document as submitted by the client.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Annotations.AnnotationsChangedEventArgs.Added">
      <summary>
            Annotations that have been added.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Annotations.AnnotationsChangedEventArgs.Removed">
      <summary>
            Annotations that have been removed.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.Annotations.AnnotationShape.#ctor">
      <summary>
            Create a new AnnotationShape on position 0,0.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.Annotations.AnnotationShape.Annotation">
      <summary>
            The Annotation to replace.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.Annotations.AnnotationShape.X">
      <summary>
            Get the Left position of the annotation, or 0 if nu annotation is connected.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.Annotations.AnnotationShape.Y">
      <summary>
            Get the Bottom position of the annotation, or 0 if nu annotation is connected.
            </summary>
    </member>
    <member name="T:TallComponents.Licensing.License">
      <summary>
            The License class let you check if you have entered a valid license key.
            </summary>
    </member>
    <member name="M:TallComponents.Licensing.License.IsValid">
      <summary>
            Check if this component detects a valid license key.
            </summary>
    </member>
    <member name="M:TallComponents.Licensing.License.GetLicenseInfo">
      <summary>
            This method returns some information which is used to check if the component runs in evaluation mode, or in unlock/purchased mode.
            </summary>
    </member>
    <member name="M:TallComponents.Images.JBig2.Jbig2ImageData.#ctor(System.IO.Stream,System.String,System.Int32,System.Boolean)">
      <summary>
            Initializes a new instance of the  class.
            </summary>
      <param name="jbigStream">The jbig stream.</param>
      <param name="path">The path.</param>
      <param name="index">The index.</param>
      <param name="streamOwner">if set to <c>true</c> the instance is a stream owner.</param>
    </member>
    <member name="M:TallComponents.Images.JBig2.Jbig2ImageData.SaveAdditionalData(System.IO.Stream)">
      <summary>
            Saves the additional data.
            </summary>
      <param name="stream">The stream.</param>
    </member>
    <member name="M:TallComponents.PDF.NoPagesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="M:TallComponents.PDF.Colors.IccBasedColor.#ctor(TallComponents.PDF.Colors.IccColorSpace,System.Double[])">
      <summary>
            Create a new icc based color using specified colorspace and color components in range [0-255]. 
            </summary>
      <param name="colorSpace">The Icc color space of the color.</param>
      <param name="components">An array of component values. The length of the array should match the number of
            components of the color space.</param>
    </member>
    <member name="M:TallComponents.PDF.Colors.IccBasedColor.ConvertToRgb">
      <summary>
            Converts current color to sRGB.
            </summary>
      <returns>An array containing color components.</returns>
    </member>
    <member name="M:TallComponents.PDF.Colors.IccBasedColor.Convert">
      <summary>
            Convert this color to a System.Drawing.Color.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="P:TallComponents.PDF.Colors.IccBasedColor.Name">
      <summary>
            The name of the color.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Colors.IccBasedColor.ParsableName">
      <summary>
            Get the name of the color as it can be parsed again.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Colors.IccBasedColor.IccColorSpace">
      <summary>
            Gets the icc color space  instance for this color.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.UpdatedEventHandler">
      <summary>
            The updated event handler, used for DrawJob.Updated.
            </summary>
      <param name="sender">The event sender.</param>
      <param name="args">The event data.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.UpdatedEventArgs">
      <summary>
            The UpdatedEventArgs event data.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.ActionRenderSettings">
      <summary>
            Encapsulates all settings that control which actions are executed.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.ActionRenderSettings.ExecutePageOpenAction">
      <summary>
            Execute the Page Open action before rendering. Default is false.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.TrustLevel">
      <summary>
            Adjust the software to the environment is runs in.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.TrustLevel.Medium">
      <summary>
            This allows the software to be run under IIS using Medium trust, but memory usage is higher when using large images.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.TrustLevel.High">
      <summary>
            This allows the software to be run under IIS using High trust, but memory usage is higher when using large images.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.Configuration.TrustLevel.Full">
      <summary>
            Memory usage is low when using large images, but it can only be run in Full trust under IIS.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Page">
      <summary>
            An existing page inside a document. 
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.Draw(System.Drawing.Graphics)">
      <summary>
             Draws the page content using page boundary 'Default'.
             </summary>
      <param name="graphics">Graphics object to which content is drawn.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.Draw(System.Drawing.Graphics,TallComponents.PDF.Rasterizer.PageBoundary)">
      <summary>
             Draws the page content.
             </summary>
      <param name="graphics">Graphics object to which content is drawn.</param>
      <param name="pageBoundary">The page boundary that is used to draw the PDF page. If the page boundary is not specified for this page, Default is used.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.Draw(System.Drawing.Graphics,TallComponents.PDF.Rasterizer.Configuration.RenderSettings)">
      <summary>
             Draws the page content.
             </summary>
      <param name="graphics">Graphics object to which content is drawn.</param>
      <param name="renderSettings">Settings that control the render process.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.Draw(System.Drawing.Graphics,TallComponents.PDF.Rasterizer.PageBoundary,TallComponents.PDF.Rasterizer.Configuration.RenderSettings)">
      <summary>
             Draws the page content.
             </summary>
      <param name="graphics">Graphics object to which content is drawn.</param>
      <param name="pageBoundary">The page boundary that is used to draw the PDF page. If the page boundary is not specified for this page, Default is used.</param>
      <param name="renderSettings">Settings that control the render process.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.Draw(System.Drawing.Graphics,TallComponents.PDF.Rasterizer.Configuration.RenderSettings,TallComponents.PDF.Rasterizer.Diagnostics.Summary)">
      <summary>
             Draws the page content.
             </summary>
      <param name="graphics">Graphics object to which content is drawn.</param>
      <param name="renderSettings">Settings that control the render process.</param>
      <param name="summary">The summary to which diagnostic information is written</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.Draw(System.Drawing.Graphics,TallComponents.PDF.Rasterizer.PageBoundary,TallComponents.PDF.Rasterizer.Configuration.RenderSettings,TallComponents.PDF.Rasterizer.Diagnostics.Summary)">
      <summary>
             Draws the page content.
             </summary>
      <param name="graphics">Graphics object to which content is drawn.</param>
      <param name="pageBoundary">The page boundary that is used to draw the PDF page. If the page boundary is not specified for this page, Default is used.</param>
      <param name="renderSettings">Settings that control the render process.</param>
      <param name="summary">The summary to which diagnostic information is written</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.ConvertToTiff(System.IO.Stream,TallComponents.PDF.Rasterizer.ConvertToTiffOptions)">
      <summary>
            Convert this PDF page to an image.
            </summary>
      <param name="stream">Save the image to this stream. The caller is responsible for closing and disposing the stream.</param>
      <param name="options">Options that control the format of the output image.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.ConvertToTiff(System.IO.Stream,TallComponents.PDF.Rasterizer.ConvertToTiffOptions,TallComponents.PDF.Rasterizer.Configuration.RenderSettings)">
      <summary>
            Convert this PDF page to an image.
            </summary>
      <param name="stream">Save the image to this stream. The caller is responsible for closing and disposing the stream.</param>
      <param name="options">Options that control the format of the output image.</param>
      <param name="renderSettings">Settings that control the render process.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.ConvertToTiff(System.IO.Stream,TallComponents.PDF.Rasterizer.ConvertToTiffOptions,TallComponents.PDF.Rasterizer.Configuration.RenderSettings,TallComponents.PDF.Rasterizer.Diagnostics.Summary)">
      <summary>
            Convert this PDF page to an image.
            </summary>
      <param name="stream">Save the image to this stream. The caller is responsible for closing and disposing the stream.</param>
      <param name="options">Options that control the format of the output image.</param>
      <param name="renderSettings">Settings that control the render process.</param>
      <param name="summary">The summary to which diagnostic information is written. This can be null.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.ConvertToTiff(System.IO.Stream,TallComponents.PDF.Rasterizer.ConvertToTiffOptions,TallComponents.PDF.Rasterizer.Configuration.RenderSettings,TallComponents.PDF.Rasterizer.Rectangle,TallComponents.PDF.Rasterizer.Diagnostics.Summary)">
      <summary>
            Convert a rectangle of this PDF page to an image.
            </summary>
      <param name="stream">Save the image to this stream. The caller is responsible for closing and disposing the stream.</param>
      <param name="options">Options that control the format of the output image.</param>
      <param name="renderSettings">Settings that control the render process.</param>
      <param name="pageRectangle">The rectangle on the page that will be converted. The origin is at the bottom left of the
            page, and units are in points (1/72 inch).</param>
      <param name="summary">The summary to which diagnostic information is written. This can be null.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Page.ExtractImages">
      <summary>
            Extracts all images on this page.
            </summary>
      <returns>Extracted images. Can be of zero length.</returns>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.Width">
      <summary>
            Width of this page in points.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.Height">
      <summary>
            Height of this page in points.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.Orientation">
      <summary>
            Orientation of this page in degrees. Default is Rotate0.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.MediaBox">
      <summary>
            A rectangle, expressed in points with the origin at the bottom left corner, defining the boundaries of the physical medium 
            on which the page is intented to be displayed or printed.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.CropBox">
      <summary>
            A rectangle, expressed in points with the origin at the bottom left corner, defining the visible region of default user space. 
            When the page is displayed or printed, its contents are to be clipped (cropped) to this rectangle and then imposed 
            on the output medium in some implementation-defined manner.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.BleedBox">
      <summary>
            A rectangle, expressed in points with the origin at the bottom left corner, defining the region to which the contents of the 
            page should be clipped when output in a production environment.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.TrimBox">
      <summary>
            A rectangle, expressed in points with the origin at the bottom left corner, defining the intended dimensions of the finished page after trimming.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.ArtBox">
      <summary>
            A rectangle, expressed in points with the origin at the bottom left corner, defining the extent of the page meaningful content (including potential 
            white space) as intended by the page's creator.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Page.SingleImageOnly">
      <summary>
            True if and only if the content of this PDF page consists of a single image only.
            </summary>
    </member>
    <member name="T:TallComponents.Licensing.LicenseCollection">
      <summary>
            The LicenseCollection class let you enter the key and value programmatically.
            </summary>
    </member>
    <member name="M:TallComponents.Licensing.LicenseCollection.Add(System.String,System.String)">
      <summary>
            Add a license programmatically.
            </summary>
      <param name="licenseKey">The type of license key.</param>
      <param name="licenseKeyValue">The license key value.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.PageBoundary">
      <summary>
            The box which should be used as outline for the page.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.PageBoundary.Default">
      <summary>
            The dimensions of the intersection of the media box and the crop box. 
            If the crop box is not present, the visible box is set to the media box.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.PageBoundary.MediaBox">
      <summary>
            The boundaries of the physical medium on which the page is intended to be displayed or printed.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.PageBoundary.CropBox">
      <summary>
            The visible region. When the page is displayed or printed, its contents are to be clipped (cropped).
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.PageBoundary.BleedBox">
      <summary>
            The region to which the contents of the page should be clipped when output in a production environment.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.PageBoundary.TrimBox">
      <summary>
            The intended dimensions of the finished page after trimming.
            </summary>
    </member>
    <member name="F:TallComponents.PDF.Rasterizer.PageBoundary.ArtBox">
      <summary>
            The extent of the page’s meaningful content (including potential white space) as intended by the page’s creator.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Fonts.ResolveFontEventHandler">
      <summary>
            The ResolveFont event handler.
            </summary>
      <param name="sender">The event sender.</param>
      <param name="args">The event data.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.CurveRenderSettings">
      <summary>
            Encapsulates all settings that control how curves are rendered.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.CurveRenderSettings.SmoothingMode">
      <summary>
            Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas. Default is AntiAlias.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.CurveRenderSettings.RenderCurves">
      <summary>
            Controls whether curves will be rendered. If set to false, no curves
            will be rendered. The default is true.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.ExtractedImageInfo">
      <summary>
            Represents a single occurrence of an image on a PDF page. Encapsulates both the image and its location on the page.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.ExtractedImageInfo.Transformation">
      <summary>
            The transformation that should be performed in order to draw the image at the right location. 
            This transformation assumes that the original coordinate system has its origin at the 
            lower-left corner and a unit corresponds to a point (1/72 inch). It also assumes that the 
            image is drawn at the origin of the transformed coordinate system as a unit rectangle.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.ExtractedImageInfo.Bitmap">
      <summary>
            The extracted image.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.PieShape.#ctor">
      <summary>
            Create a new, uninitialized PieShape.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.PieShape.#ctor(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Create a new PieShape with the given startpoint, horizontal and vertical radius.
            </summary>
      <param name="centerX">X-position of the center of the pie.</param>
      <param name="centerY">Y-position of the center of the pie.</param>
      <param name="radiusX">Horizontal radius.</param>
      <param name="radiusY">Vertical radius.</param>
    </member>
    <member name="M:TallComponents.PDF.Shapes.PieShape.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Create a new PieShape with the given startpoint, horizontal and vertical radius, start and sweep angle.
            </summary>
      <param name="centerX">X-position of the center of the pie.</param>
      <param name="centerY">Y-position of the center of the pie.</param>
      <param name="radiusX">Horizontal radius.</param>
      <param name="radiusY">Vertical radius.</param>
      <param name="start">Start angle (0 corresponds to 3 o-clock).</param>
      <param name="sweep">Sweep angle, counter-clockwise.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs12Store.#ctor(System.IO.Stream,System.String)">
      <summary>
            Create a new Pkcs #12 key store from a stream.
            </summary>
      <param name="stream">A stream containing a Pkcs #12 key store.</param>
      <param name="password">The password required to open the store.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs12Store.#ctor(System.Security.Cryptography.X509Certificates.X509Chain)">
      <summary>
            Create a Pkcs12Store from a chain 
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs12Store.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
      <summary>
            Create a Pkcs12Store from a Certificate.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs12Store.GetKey(System.String)">
      <summary>
            Get the key associated with the specified name.
            </summary>
      <param name="name">The name of the key.</param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs12Store.GetCertificate(System.String)">
      <summary>
            Get the certificate associated with the name.
            </summary>
      <param name="name">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs12Store.GetCertificateChain(System.String)">
      <summary>
            Get the certificate chain that is associated with the name.
            </summary>
      <param name="name">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs12Store.buildPkcs12Store(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.String)">
      <summary>
            Build a PKCS12 keystore from the given certificate list.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs12Store.Names">
      <summary>
            The names of all certificates in the store that can be used for signing.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Colors.IccColorSpace.#ctor(System.IO.Stream)">
      <summary>
            Initializes a new instance of the  class.
            </summary>
      <param name="profileData">The profile data.</param>
    </member>
    <member name="P:TallComponents.PDF.Colors.IccColorSpace.NumberOfComponents">
      <summary>
            Gets the number of color components this profile assumes.
            </summary>
      <value>
            The number of color components.
            </value>
    </member>
    <member name="P:TallComponents.PDF.Colors.IccColorSpace.IccProfile">
      <summary>
            Gets the icc profile associated with current instance.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Colors.IccColorSpace.IccProfileObject">
      <summary>
            Gets the icc profile object, which represents the low-level PDF object.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap">
      <summary>
            The FontSubstitutionMap lets you define which external fonts are used to render fonts that are not embedded.
            Be sure to call this with correct trust settings when running under IIS.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Add(System.String,System.String)">
      <summary>
            Add a new entry to the map. 
            </summary>
      <param name="fontName">The name of the font to map.</param>
      <param name="path">The path to the font file.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Add(System.String)">
      <summary>
            Add a new entry to the map without specifying the font name. The name will be extracted
            from the font program.
            </summary>
      <param name="path">The path to the font file.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Add(System.String,System.IO.Stream)">
      <summary>
            Add a new entry to the map. 
            </summary>
      <param name="fontName">The name of the font to map.</param>
      <param name="stream">The stream that holds the font program.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Add(System.IO.Stream)">
      <summary>
            Add a new entry to the map without specifying the font name. The name will be extracted
            from the font program.
            </summary>
      <param name="stream">The stream that holds the font program.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Add(System.String,System.String,TallComponents.PDF.Rasterizer.Configuration.FontStyleEmulation)">
      <summary>
            Add a new entry to the map. 
            </summary>
      <param name="fontName">The name of the font to map.</param>
      <param name="path">The path to the font file.</param>
      <param name="style">The font style to emulate.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Add(System.String,System.IO.Stream,TallComponents.PDF.Rasterizer.Configuration.FontStyleEmulation)">
      <summary>
            Add a new entry to the map. 
            </summary>
      <param name="fontName">The name of the font to map.</param>
      <param name="stream">The stream that holds the font program.</param>
      <param name="style">The font style to emulate.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Add(TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap)">
      <summary>
            Add all entries of the argument substition map.
            </summary>
      <param name="fontSubstitutionMap">The map of which al entries will be copied.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Clear">
      <summary>
            Remove all entries.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.FindExplicitSubstitution(System.String,System.String@)">
      <summary>
            Returns the substituting font program. For internal use only.
            </summary>
      <param name="fontName">
      </param>
      <param name="path">Receives the path of the substitution font.</param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Save(System.IO.Stream)">
      <summary>
            Save the font substitution map.
            </summary>
      <param name="stream">Save to this stream.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Load(System.IO.Stream)">
      <summary>
            Load font susbstitution map.
            </summary>
      <param name="stream">Load from this stream.</param>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Standard">
      <summary>
            A read-only map that contains the standard substitution map.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.FontNames">
      <summary>
            All the font names included in this map.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.DefaultSubstitutionFont">
      <summary>
            Default substitution for non-embedded fonts.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.ConvertToTiffOptions">
      <summary>
            Specifies options for converting PDF pages to TIFF images. By default, black-and-white
            images will be generated, using CCITT Group 3 fax compression.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.ConvertToTiffOptions.#ctor">
      <summary>
            Create a new ConvertToTiffOptions with default settings.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.ConvertToTiffOptions.#ctor(System.Double,TallComponents.PDF.Rasterizer.TiffCompression)">
      <summary>
            Create a new ConvertToTiffOptions with given compression.
            </summary>
      <param name="resolution">The resolution the image will be saved in (in DPI).</param>
      <param name="compression">Compression algorithm to use.</param>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.ConvertToTiffOptions.#ctor(System.Double,TallComponents.PDF.Rasterizer.TiffCompression,System.Boolean)">
      <summary>
            Create a new ConvertToTiffOptions with given compression.
            </summary>
      <param name="resolution">
      </param>
      <param name="compression">Compression algorithm to use.</param>
      <param name="invertImage">Invert the image if requested.</param>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.ConvertToTiffOptions.Compression">
      <summary>
            Compression algorithm to use. Default is CcittG3.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.ConvertToTiffOptions.InvertImage">
      <summary>
            Invert the TIFF image if set to true. Some TIFF viewers don't respect all tags and
            display the image inverted. This setting should fix that.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.ConvertToTiffOptions.DitherMatrix">
      <summary>
            This is the matrix which used in the dithering process.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.ConvertToTiffOptions.PixelFormat">
      <summary>
            The pixel format that will be used for the image.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.ConvertToTiffOptions.Resolution">
      <summary>
            Resolution in DPI. Default is 150.0.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Forms.Data.HttpPostFormData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="M:TallComponents.PDF.Forms.Data.HttpPostFormData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="M:TallComponents.PDF.Forms.Data.HttpPostFormData.Write(System.IO.BinaryWriter)">
      <summary>
            Writing HttpPostFormData is not supported.
            </summary>
      <param name="binaryWriter">The binary writer to write to.</param>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.DocumentInfo">
      <summary>
            Document Info for the document like Author, Title and Subject.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DocumentInfo.Author">
      <summary>
            The person who authored this document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DocumentInfo.Title">
      <summary>
            Title of this document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DocumentInfo.Subject">
      <summary>
            Subject of this document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DocumentInfo.Keywords">
      <summary>
            Keywords of this document.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DocumentInfo.Creator">
      <summary>
            The application that created this document before it was converted to PDF (this is your application).
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DocumentInfo.Producer">
      <summary>
            The component or application that created this document (this component after it is written).
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DocumentInfo.CreationDate">
      <summary>
            The date this PDF was originally created.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Rasterizer.DocumentInfo.LastModifiedDate">
      <summary>
            The date this PDF was last modified.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.Barcodes.PDF417BarcodeShape.#ctor">
      <summary>
            Create a new PDF 417 bar code.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Shapes.Barcodes.PDF417BarcodeShape.#ctor(System.String)">
      <summary>
            Create a new PDF 417 bar code.
            </summary>
      <param name="data">The Data. </param>
    </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarcodeShape.Display">
      <summary>
            The textual representation of the data as it appears with the barcode.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarcodeShape.MinimumWidth">
      <summary>
            The effective width (in points) of the barcode given the current settings.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.Shapes.Barcodes.PDF417BarcodeShape.MinimumHeight">
      <summary>
            The effective height (in points) of the barcode given the current settings.
            </summary>
    </member>
    <member name="T:TallComponents.PDF.Rasterizer.WrongPasswordException">
      <summary>
            The exception that is thrown when a wrong password is specified or no password is specified where it is required.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Rasterizer.WrongPasswordException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            For serializing purposes only.
            </summary>
      <param name="info">The serialization info.</param>
      <param name="context">The streaming context.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.VeriSignSignatureHandler.#ctor">
      <summary>
            Create a new VeriSignSignatureHandler.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.VeriSignSignatureHandler.#ctor(TallComponents.PDF.DigitalSignatures.Pkcs12Store)">
      <summary>
            Create a new VeriSignSignatureHandler to sign using the first key in the store.
            </summary>
      <param name="keyStore">A key store.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.VeriSignSignatureHandler.#ctor(TallComponents.PDF.DigitalSignatures.Pkcs12Store,System.String)">
      <summary>
            Create a new VeriSignSignatureHandler to sign using the specified key in the store.
            </summary>
      <param name="keyStore">A key store.</param>
      <param name="name">Name of the key to use for signing.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.VeriSignSignatureHandler.#ctor(System.Security.Cryptography.X509Certificates.X509Chain)">
      <summary>
            Create a new VeriSignSignatureHandler and use the given chain to sign.
            </summary>
      <param name="chain">The chain containing the private key.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.VeriSignSignatureHandler.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
      <summary>
            Create a new VeriSignSignatureHandler and use the given certificate to sign.
            </summary>
      <param name="certificate">The certificate containing the private key.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.VeriSignSignatureHandler.Verify(System.Byte[],System.Byte[],System.Byte[][])">
      <summary>
            Verifies the signature. 
            Do not call this method directly.
            </summary>
      <param name="bytesToVerify">For internal use only.</param>
      <param name="digest">For internal use only.</param>
      <param name="certificates">For internal use only.</param>
      <returns>For internal use only.</returns>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.VeriSignSignatureHandler.Revision">
      <summary>
            Revision number of the SignatureHandler.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.VeriSignSignatureHandler.MaxDigestLength">
      <summary>
            The maximum length of the digest.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.#ctor">
      <summary>
            Create a new Pkcs #1 signature handler.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.#ctor(TallComponents.PDF.DigitalSignatures.Pkcs12Store)">
      <summary>
            Create a new Pkcs1SignatureHandler and use the first key from the store to sign.
            </summary>
      <param name="keyStore">A key store.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.#ctor(TallComponents.PDF.DigitalSignatures.Pkcs12Store,System.String)">
      <summary>
            Create a new Pkcs1SignatureHandler and use the given key from the store to sign.
            </summary>
      <param name="keyStore">A key store.</param>
      <param name="name">Name of the key to use for signing.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.#ctor(System.Security.Cryptography.X509Certificates.X509Chain)">
      <summary>
            Create a new Pkcs1SignatureHandler and use the given chain to sign.
            </summary>
      <param name="chain">The chain containing the private key.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
      <summary>
            Create a new Pkcs1SignatureHandler and use the given certificate to sign.
            </summary>
      <param name="certificate">The certificate containing the private key.</param>
    </member>
    <member name="M:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.Verify(System.Byte[],System.Byte[],System.Byte[][])">
      <summary>
            Verifies the signature. 
            Do not call this method directly.
            </summary>
      <param name="bytesToVerify">For internal use only.</param>
      <param name="digest">For internal use only.</param>
      <param name="certificates">For internal use only.</param>
      <returns>For internal use only.</returns>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.Revision">
      <summary>
            Revision number of the SignatureHandler.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.MaxDigestLength">
      <summary>
            The maximum length of the digest.
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.UsePropBuild">
      <summary>
            You can specify if you want to use the PropertyBuild structure or not. (default true)
            </summary>
    </member>
    <member name="P:TallComponents.PDF.DigitalSignatures.Pkcs1SignatureHandler.Certificates">
      <summary>
            For internal use only.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Colors.LinearCmykTintTransform.#ctor">
      <summary>
            Create a new LinearCmykTintTransform with color Black.
            </summary>
    </member>
    <member name="M:TallComponents.PDF.Colors.LinearCmykTintTransform.#ctor(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Create a new Linear Cmyk Tint Transform  from it's components.
            </summary>
      <param name="c">Cyan component [0-255]</param>
      <param name="m">Magenta component [0-255]</param>
      <param name="y">Yellow component [0-255]</param>
      <param name="k">Black component [0-255]</param>
    </member>
    <member name="P:TallComponents.PDF.Colors.LinearCmykTintTransform.Value">
      <summary>
            The Cmyk Color used in this tint transform.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.Match(System.Object)">
      <summary>
            Decides if the given attribute certificate should be selected.
            </summary>
      <param name="obj">The attribute certificate to be checked.</param>
      <returns>
        <code>true</code> if the object matches this selector.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AddTargetName(Org.BouncyCastle.Asn1.X509.GeneralName)">
             Adds a target name criterion for the attribute certificate to the target
             information extension criteria. The <code>X509AttributeCertificate</code>
             must contain at least one of the specified target names.
             <p>
             Each attribute certificate may contain a target information extension
             limiting the servers where this attribute certificate can be used. If
             this extension is not present, the attribute certificate is not targeted
             and may be accepted by any server.
             </p>
            
             @param name The name as a GeneralName (not <code>null</code>)
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AddTargetName(System.Byte[])">
             Adds a target name criterion for the attribute certificate to the target
             information extension criteria. The <code>X509AttributeCertificate</code>
             must contain at least one of the specified target names.
             <p>
             Each attribute certificate may contain a target information extension
             limiting the servers where this attribute certificate can be used. If
             this extension is not present, the attribute certificate is not targeted
             and may be accepted by any server.
             </p>
            
             @param name a byte array containing the name in ASN.1 DER encoded form of a GeneralName
             @throws IOException if a parsing error occurs.
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.SetTargetNames(System.Collections.IEnumerable)">
            Adds a collection with target names criteria. If <code>null</code> is
            given any will do.
            <p>
            The collection consists of either GeneralName objects or byte[] arrays representing
            DER encoded GeneralName structures.
            </p>
            
            @param names A collection of target names.
            @throws IOException if a parsing error occurs.
            @see #AddTargetName(byte[])
            @see #AddTargetName(GeneralName)
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.GetTargetNames">
            Gets the target names. The collection consists of <code>List</code>s
            made up of an <code>Integer</code> in the first entry and a DER encoded
            byte array or a <code>String</code> in the second entry.
            <p>The returned collection is immutable.</p>
            
            @return The collection of target names
            @see #setTargetNames(Collection)
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AddTargetGroup(Org.BouncyCastle.Asn1.X509.GeneralName)">
             Adds a target group criterion for the attribute certificate to the target
             information extension criteria. The <code>X509AttributeCertificate</code>
             must contain at least one of the specified target groups.
             <p>
             Each attribute certificate may contain a target information extension
             limiting the servers where this attribute certificate can be used. If
             this extension is not present, the attribute certificate is not targeted
             and may be accepted by any server.
             </p>
            
             @param group The group as GeneralName form (not <code>null</code>)
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AddTargetGroup(System.Byte[])">
             Adds a target group criterion for the attribute certificate to the target
             information extension criteria. The <code>X509AttributeCertificate</code>
             must contain at least one of the specified target groups.
             <p>
             Each attribute certificate may contain a target information extension
             limiting the servers where this attribute certificate can be used. If
             this extension is not present, the attribute certificate is not targeted
             and may be accepted by any server.
             </p>
            
             @param name a byte array containing the group in ASN.1 DER encoded form of a GeneralName
             @throws IOException if a parsing error occurs.
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.SetTargetGroups(System.Collections.IEnumerable)">
             Adds a collection with target groups criteria. If <code>null</code> is
             given any will do.
             <p>
             The collection consists of <code>GeneralName</code> objects or <code>byte[]</code>
             representing DER encoded GeneralNames.
             </p>
            
             @param names A collection of target groups.
             @throws IOException if a parsing error occurs.
             @see #AddTargetGroup(byte[])
             @see #AddTargetGroup(GeneralName)
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.GetTargetGroups">
             Gets the target groups. The collection consists of <code>List</code>s
             made up of an <code>Integer</code> in the first entry and a DER encoded
             byte array or a <code>String</code> in the second entry.
             <p>The returned collection is immutable.</p>
            
             @return The collection of target groups.
             @see #setTargetGroups(Collection)
        </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AttributeCert">
      <summary>The attribute certificate which must be matched.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AttributeCertificateValid">
      <summary>The criteria for validity</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.Holder">
      <summary>The holder.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.Issuer">
      <summary>The issuer.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.SerialNumber">
      <summary>The serial number.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.AttributeCertificateIssuer.#ctor(Org.BouncyCastle.Asn1.X509.AttCertIssuer)">
             Set the issuer directly with the ASN.1 structure.
            
             @param issuer The issuer
        </member>
    <member name="M:Org.BouncyCastle.X509.AttributeCertificateIssuer.GetPrincipals">
      <summary>Return any principal objects inside the attribute certificate issuer object.</summary>
      <returns>An array of IPrincipal objects (usually X509Principal).</returns>
    </member>
    <member name="P:Org.BouncyCastle.Tsp.TimeStampTokenInfo.Nonce">
            @return the nonce value, null if there isn't one.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathBuilder.Build(Org.BouncyCastle.Pkix.PkixBuilderParameters)">
             Build and validate a CertPath using the given parameter.
            
             @param params PKIXBuilderParameters object containing all information to
                        build the CertPath
        </member>
    <member name="P:Org.BouncyCastle.Ocsp.RevokedStatus.RevocationReason">
            return the revocation reason. Note: this field is optional, test for it
            with hasRevocationReason() first.
            @exception InvalidOperationException if a reason is asked for and none is avaliable
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.SkipServerCertificate">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.ProcessServerCertificate(Org.BouncyCastle.Crypto.Tls.Certificate)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.SkipServerKeyExchange">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.ProcessServerKeyExchange(System.IO.Stream)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.ValidateCertificateRequest(Org.BouncyCastle.Crypto.Tls.CertificateRequest)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.SkipClientCredentials">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.ProcessClientCredentials(Org.BouncyCastle.Crypto.Tls.TlsCredentials)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.GenerateClientKeyExchange(System.IO.Stream)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.GeneratePremasterSecret">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.Init(Org.BouncyCastle.Crypto.Tls.TlsClientContext)">
      <summary>
            Called at the start of a new TLS session, before any other methods.
            </summary>
      <param name="context">
            A </param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCipherSuites">
      <summary>
            Get the list of cipher suites that this client supports.
            </summary>
      <returns>
            An array of , each specifying a supported cipher suite.
            </returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCompressionMethods">
      <summary>
            Get the list of compression methods that this client supports.
            </summary>
      <returns>
            An array of , each specifying a supported compression method.
            </returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetClientExtensions">
      <summary>
            Get the (optional) table of client extensions to be included in (extended) client hello.
            </summary>
      <returns>
            A <see cref="T:System.Collections.IDictionary" /> ( -&gt; byte[]). May be null.
            </returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.NotifySessionID(System.Byte[])">
      <summary>
            Reports the session ID once it has been determined.
            </summary>
      <param name="sessionID">
            A <see cref="T:System.Byte" /></param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.NotifySelectedCipherSuite(Org.BouncyCastle.Crypto.Tls.CipherSuite)">
      <summary>
            Report the cipher suite that was selected by the server.
            </summary>
      <param name="selectedCipherSuite">
            A </param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.NotifySelectedCompressionMethod(Org.BouncyCastle.Crypto.Tls.CompressionMethod)">
      <summary>
            Report the compression method that was selected by the server.
            </summary>
      <param name="selectedCompressionMethod">
            A </param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.NotifySecureRenegotiation(System.Boolean)">
      <summary>
            Report whether the server supports secure renegotiation
            </summary>
      <param name="secureRenegotiation">
            A <see cref="T:System.Boolean" />, true if the server supports secure renegotiation
            </param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.ProcessServerExtensions(System.Collections.IDictionary)">
      <summary>
            Report the extensions from an extended server hello.
            </summary>
      <param name="serverExtensions">
            A <see cref="T:System.Collections.IDictionary" />  ( -&gt; byte[])
            </param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetKeyExchange">
      <summary>
            Return an implementation of  to negotiate the key exchange
            part of the protocol.
            </summary>
      <returns>
            A </returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetAuthentication">
      <summary>
            Return an implementation of  to handle authentication
            part of the protocol.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCompression">
      <summary>
            Return an implementation of  to handle record compression.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCipher">
      <summary>
            Return an implementation of  to use for encryption/decryption.
            </summary>
      <returns>
            A </returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsCipherFactory.CreateCipher(Org.BouncyCastle.Crypto.Tls.TlsClientContext,Org.BouncyCastle.Crypto.Tls.EncryptionAlgorithm,Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.DefaultTlsCipherFactory.CreateAesCipher(Org.BouncyCastle.Crypto.Tls.TlsClientContext,System.Int32,Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.DefaultTlsCipherFactory.CreateDesEdeCipher(Org.BouncyCastle.Crypto.Tls.TlsClientContext,System.Int32,Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.DefaultTlsCipherFactory.CreateDigest(Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.IDsa.GenerateSignature(System.Byte[])">
             sign the passed in message (usually the output of a hash function).
            
             @param message the message to be signed.
             @return two big integers representing the r and s values respectively.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.DsaSigner.GenerateSignature(System.Byte[])">
             Generate a signature for the given message using the key we were
             initialised with. For conventional DSA the message should be a SHA-1
             hash of the message of interest.
            
             @param message the message that will be verified later.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyParameters.G">
            @return Returns the g.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyParameters.LowerSigmaBound">
            @return Returns the lowerSigmaBound.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyParameters.Modulus">
            @return Returns the n.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.KeyGenerationParameters.Random">
             return the random source associated with this
             generator.
            
             @return the generators random source.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.KeyGenerationParameters.Strength">
             return the bit strength for keys produced by this generator,
            
             @return the strength of the keys this generator produces (in bits).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.GetInputBlockSize">
      <returns>The maximum size, in bytes, an input block may be.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.GetOutputBlockSize">
      <returns>The maximum size, in bytes, an output block will be.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
      <summary>Process a block.</summary>
      <param name="inBuf">The input buffer.</param>
      <param name="inOff">The offset into <paramref>inBuf</paramref> that the input block begins.</param>
      <param name="inLen">The length of the input block.</param>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.AlgorithmName">
      <summary>The name of the algorithm this cipher implements.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.OaepEncoding.decodeBlock(System.Byte[],System.Int32,System.Int32)">
            @exception InvalidCipherTextException if the decrypted block turns out to
            be badly formatted.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.OaepEncoding.ItoOSP(System.Int32,System.Byte[])">
            int to octet string.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.OaepEncoding.maskGeneratorFunction1(System.Byte[],System.Int32,System.Int32,System.Int32)">
            mask generator function, as described in PKCS1v2.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD160Digest.#ctor">
            Standard constructor
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD160Digest.#ctor(Org.BouncyCastle.Crypto.Digests.RipeMD160Digest)">
            Copy constructor.  This will copy the state of the provided
            message digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD160Digest.Reset">
            reset the chaining variables to the IV values.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6VerifierGenerator.GenerateVerifier(System.Byte[],System.Byte[],System.Byte[])">
            Creates a new SRP verifier
            @param salt The salt to use, generally should be large and random
            @param identity The user's identifying information (eg. username)
            @param password The user's password
            @return A new verifier for use in future SRP authentication
        </member>
    <member name="M:Org.BouncyCastle.Cms.RecipientInformation.GetMac">
             Return the MAC calculated for the content stream. Note: this call is only meaningful once all
             the content has been read.
            
             @return  byte array containing the mac.
        </member>
    <member name="P:Org.BouncyCastle.Cms.RecipientInformation.KeyEncryptionAlgOid">
                    * return the object identifier for the key encryption algorithm.
                    * 
            		* @return OID for key encryption algorithm.
        </member>
    <member name="P:Org.BouncyCastle.Cms.RecipientInformation.KeyEncryptionAlgParams">
                    * return the ASN.1 encoded key encryption algorithm parameters, or null if
                    * there aren't any.
                    * 
            		* @return ASN.1 encoding of key encryption algorithm parameters.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsProcessable.Write(System.IO.Stream)">
      <summary>
            Generic routine to copy out the data we want processed.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsProcessableFile.GetContent">
      <returns>The file handle</returns>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsCompressedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String)">
            Generate an object that contains an CMS Compressed Data
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.OnePassSignaturePacket.KeyAlgorithm">
      <summary>The encryption algorithm tag.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.OnePassSignaturePacket.HashAlgorithm">
      <summary>The hash algorithm tag.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream)">
      <summary>Create a stream representing a general packet.</summary>
      <param name="outStr">Output stream to write to.</param>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream,Org.BouncyCastle.Bcpg.PacketTag)">
      <summary>Create a stream representing an old style partial object.</summary>
      <param name="outStr">Output stream to write to.</param>
      <param name="tag">The packet tag for the object.</param>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream,Org.BouncyCastle.Bcpg.PacketTag,System.Int64,System.Boolean)">
      <summary>Create a stream representing a general packet.</summary>
      <param name="outStr">Output stream to write to.</param>
      <param name="tag">Packet tag.</param>
      <param name="length">Size of chunks making up the packet.</param>
      <param name="oldFormat">If true, the header is written out in old format.</param>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream,Org.BouncyCastle.Bcpg.PacketTag,System.Int64)">
      <summary>Create a new style partial input stream buffered into chunks.</summary>
      <param name="outStr">Output stream to write to.</param>
      <param name="tag">Packet tag.</param>
      <param name="length">Size of chunks making up the packet.</param>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream,Org.BouncyCastle.Bcpg.PacketTag,System.Byte[])">
      <summary>Create a new style partial input stream buffered into chunks.</summary>
      <param name="outStr">Output stream to write to.</param>
      <param name="tag">Packet tag.</param>
      <param name="buffer">Buffer to use for collecting chunks.</param>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.Flush">
      <summary>Flush the underlying stream.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.Finish">
      <summary>Finish writing out the current packet without closing the underlying stream.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509NameEntryConverter.ConvertHexEncoded(System.String,System.Int32)">
             Convert an inline encoded hex string rendition of an ASN.1
             object back into its corresponding ASN.1 object.
            
             @param str the hex encoded object
             @param off the index at which the encoding starts
             @return the decoded object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509NameEntryConverter.CanBePrintable(System.String)">
            return true if the passed in string can be represented without
            loss as a PrintableString, false otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.TeleTrust.TeleTrusTNamedCurves.GetOid(System.String)">
             return the object identifier signified by the passed in name. Null
             if there is no object identifier associated with name.
            
             @return the object identifier associated with name, if present.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.TeleTrust.TeleTrusTNamedCurves.Names">
            returns an enumeration containing the name strings for curves
            contained in this structure.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.Smime.SmimeCapability.PreferSignedData">
            general preferences
        </member>
    <member name="F:Org.BouncyCastle.Asn1.Smime.SmimeCapability.DesCbc">
            encryption algorithms preferences
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Smime.SmimeCapability.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            SMIMECapability ::= Sequence {
                capabilityID OBJECT IDENTIFIER,
                parameters ANY DEFINED BY capabilityID OPTIONAL
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
                 AlgorithmIdentifier ::= Sequence {
                                       algorithm OBJECT IDENTIFIER,
                                       parameters ANY DEFINED BY algorithm OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.EncryptedPrivateKeyInfo.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
             EncryptedPrivateKeyInfo ::= Sequence {
                  encryptionAlgorithm AlgorithmIdentifier {{KeyEncryptionAlgorithms}},
                  encryptedData EncryptedData
             }
            
             EncryptedData ::= OCTET STRING
            
             KeyEncryptionAlgorithms ALGORITHM-IDENTIFIER ::= {
                      ... -- For local profiles
             }
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.ContentInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            ContentInfo ::= Sequence {
                     contentType ContentType,
                     content
                     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.ServiceLocator.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            ServiceLocator ::= Sequence {
                issuer    Name,
                locator   AuthorityInfoAccessSyntax OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Esf.SignerLocation.ToAsn1Object">
      <pre>
               SignerLocation ::= SEQUENCE {
                   countryName        [0] DirectoryString OPTIONAL,
                   localityName       [1] DirectoryString OPTIONAL,
                   postalAddress      [2] PostalAddress OPTIONAL }
            
               PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
            
               DirectoryString ::= CHOICE {
                     teletexString           TeletexString (SIZE (1..MAX)),
                     printableString         PrintableString (SIZE (1..MAX)),
                     universalString         UniversalString (SIZE (1..MAX)),
                     utf8String              UTF8String (SIZE (1.. MAX)),
                     bmpString               BMPString (SIZE (1..MAX)) }
             </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.CryptoPro.Gost28147Parameters.ToAsn1Object">
      <pre>
             Gost28147-89-Parameters ::=
                           SEQUENCE {
                                   iv                   Gost28147-89-IV,
                                   encryptionParamSet   OBJECT IDENTIFIER
                            }
            
               Gost28147-89-IV ::= OCTET STRING (SIZE (8))
             </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientEncryptedKey.GetInstance(System.Object)">
             return a RecipientEncryptedKey object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientEncryptedKey.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            RecipientEncryptedKey ::= SEQUENCE {
                rid KeyAgreeRecipientIdentifier,
                encryptedKey EncryptedKey
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.Reset">
      <summary>
            Reset the Generator.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetIssuerDN(Org.BouncyCastle.Asn1.X509.X509Name)">
      <summary>
            Set the distinguished name of the issuer.
            The issuer is the entity which is signing the certificate.
            </summary>
      <param name="issuer">The issuer's DN.</param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetNotBefore(System.DateTime)">
      <summary>
            Set the date that this certificate is to be valid from.
            </summary>
      <param name="date" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetNotAfter(System.DateTime)">
      <summary>
            Set the date after which this certificate will no longer be valid.
            </summary>
      <param name="date" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetSubjectDN(Org.BouncyCastle.Asn1.X509.X509Name)">
      <summary>
            Set the DN of the entity that this certificate is about.
            </summary>
      <param name="subject" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetPublicKey(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>
            Set the public key that this certificate identifies.
            </summary>
      <param name="publicKey" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetSignatureAlgorithm(System.String)">
      <summary>
            Set the signature algorithm that will be used to sign this certificate.
            </summary>
      <param name="signatureAlgorithm" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetSubjectUniqueID(System.Boolean[])">
      <summary>
            Set the subject unique ID - note: it is very rare that it is correct to do this.
            </summary>
      <param name="uniqueID" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetIssuerUniqueID(System.Boolean[])">
      <summary>
            Set the issuer unique ID - note: it is very rare that it is correct to do this.
            </summary>
      <param name="uniqueID" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.AddExtension(System.String,System.Boolean,System.Byte[])">
      <summary>
            Add an extension using a string with a dotted decimal OID.
            </summary>
      <param name="oid">string containing a dotted decimal Object Identifier.</param>
      <param name="critical">Is it critical.</param>
      <param name="extensionValue">byte[] containing the value of this extension.</param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.CopyAndAddExtension(System.String,System.Boolean,Org.BouncyCastle.X509.X509Certificate)">
      <summary>
            Add a given extension field for the standard extensions tag (tag 3),
            copying the extension value from another certificate.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>
            Generate an X509Certificate.
            </summary>
      <param name="privateKey">The private key of the issuer that is signing this certificate.</param>
      <returns>An X509Certificate.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509V3CertificateGenerator.SignatureAlgNames">
      <summary>
            Allows enumeration of the signature names supported by the generator.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509CertPairParser.ReadCertPair(System.Byte[])">
      <summary>
            Create loading data from byte array.
            </summary>
      <param name="input">
      </param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509CertPairParser.ReadCertPairs(System.Byte[])">
      <summary>
            Create loading data from byte array.
            </summary>
      <param name="input">
      </param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509CertificateParser.ReadCertificate(System.Byte[])">
      <summary>
            Create loading data from byte array.
            </summary>
      <param name="input">
      </param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509CertificateParser.ReadCertificates(System.Byte[])">
      <summary>
            Create loading data from byte array.
            </summary>
      <param name="input">
      </param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509CertificateParser.ReadCertificate(System.IO.Stream)">
            Generates a certificate object and initializes it with the data
            read from the input stream inStream.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509CertificateParser.ReadCertificates(System.IO.Stream)">
            Returns a (possibly empty) collection view of the certificates
            read from the given input stream inStream.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Encode(System.Byte[])">
             Encode the input data producing a URL safe base 64 encoded byte array.
            
             @return a byte array containing the URL safe base 64 encoded data.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Encode(System.Byte[],System.IO.Stream)">
             Encode the byte data writing it to the given output stream.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Decode(System.Byte[])">
             Decode the URL safe base 64 encoded input data - white space will be ignored.
            
             @return a byte array representing the decoded data.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Decode(System.Byte[],System.IO.Stream)">
             decode the URL safe base 64 encoded byte data writing it to the given output stream,
             whitespace characters will be ignored.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Decode(System.String)">
             decode the URL safe base 64 encoded string data - whitespace will be ignored.
            
             @return a byte array representing the decoded data.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Decode(System.String,System.IO.Stream)">
             Decode the URL safe base 64 encoded string data writing it to the given output stream,
             whitespace characters will be ignored.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.HexTranslator.GetEncodedBlockSize">
      <summary>
            Return encoded block size.
            </summary>
      <returns>2</returns>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.HexTranslator.Encode(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
      <summary>
            Encode some data.
            </summary>
      <param name="input">Input data array.</param>
      <param name="inOff">Start position within input data array.</param>
      <param name="length">The amount of data to process.</param>
      <param name="outBytes">The output data array.</param>
      <param name="outOff">The offset within the output data array to start writing from.</param>
      <returns>Amount of data encoded.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.HexTranslator.GetDecodedBlockSize">
      <summary>
            Returns the decoded block size.
            </summary>
      <returns>1</returns>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.HexTranslator.Decode(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
      <summary>
            Decode data from a byte array.
            </summary>
      <param name="input">The input data array.</param>
      <param name="inOff">Start position within input data array.</param>
      <param name="length">The amounty of data to process.</param>
      <param name="outBytes">The output data array.</param>
      <param name="outOff">The position within the output data array to start writing from.</param>
      <returns>The amount of data written.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemObjectGenerator.Generate">
      <returns>
            A </returns>
    </member>
    <member name="M:Org.BouncyCastle.OpenSsl.Pkcs8Generator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
             Constructor for an unencrypted private key PEM object.
            
             @param key private key to be encoded.
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.Pkcs8Generator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.String)">
             Constructor for an encrypted private key PEM object.
            
             @param key       private key to be encoded
             @param algorithm encryption algorithm to use
             @param provider  provider to use
             @throws NoSuchAlgorithmException if algorithm/mode cannot be found
        </member>
    <member name="M:Org.BouncyCastle.X509.IX509Extension.GetCriticalExtensionOids">
      <summary>
            Get all critical extension values, by oid
            </summary>
      <returns>IDictionary with string (OID) keys and Asn1OctetString values</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.IX509Extension.GetNonCriticalExtensionOids">
      <summary>
            Get all non-critical extension values, by oid
            </summary>
      <returns>IDictionary with string (OID) keys and Asn1OctetString values</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509ExtensionBase.GetNonCriticalExtensionOids">
      <summary>
            Get non critical extensions.
            </summary>
      <returns>A set of non critical extension oids.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509ExtensionBase.GetCriticalExtensionOids">
      <summary>
            Get any critical extensions.
            </summary>
      <returns>A sorted list of critical entension.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509ExtensionBase.GetExtensionValue(System.String)">
      <summary>
            Get the value of a given extension.
            </summary>
      <param name="oid">The object ID of the extension. </param>
      <returns>An Asn1OctetString object if that extension is found or null if not.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Ocsp.SingleResp.GetCertStatus">
             Return the status object for the response - null indicates good.
            
             @return the status object for the response, null if it is good.
        </member>
    <member name="P:Org.BouncyCastle.Ocsp.SingleResp.NextUpdate">
             return the NextUpdate value - note: this is an optional field so may
             be returned as null.
            
             @return nextUpdate, or null if not present.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsSignerCredentials.GenerateCertificateSignature(System.Byte[])">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.ZeroBytePadding.AddPadding(System.Byte[],System.Int32)">
      <summary> add the pad bytes to the passed in block, returning the
            number of bytes added.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.ZeroBytePadding.PadCount(System.Byte[])">
      <summary> return the number of pad bytes present in the block.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Paddings.ZeroBytePadding.PaddingName">
      <summary> Return the name of the algorithm the cipher implements.
            
             </summary>
      <returns> the name of the algorithm the cipher implements.
             </returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.GetBlockSize">
      <returns>The block size for this cipher, in bytes.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.ProcessByte(System.Byte,System.Byte[],System.Int32)">
             Encrypt/decrypt a single byte.
            
             @param input the byte to be processed.
             @param outBytes the output buffer the processed byte goes into.
             @param outOff the offset into the output byte array the processed data starts at.
             @return the number of bytes written to out.
             @exception DataLengthException if the output buffer is too small.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
             Process a block of bytes from in putting the result into out.
            
             @param inBytes the input byte array.
             @param inOff the offset into the in array where the data to be processed starts.
             @param len the number of bytes to be processed.
             @param outBytes the output buffer the processed bytes go into.
             @param outOff the offset into the output byte array the processed data starts at.
             @return the number of bytes written to out.
             @exception DataLengthException if the output buffer is too small.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.DoFinal(System.Byte[],System.Int32)">
             Finish the operation either appending or verifying the MAC at the end of the data.
            
             @param outBytes space for any resulting output data.
             @param outOff offset into out to start copying the data at.
             @return number of bytes written into out.
             @throws InvalidOperationException if the cipher is in an inappropriate state.
             @throws InvalidCipherTextException if the MAC fails to match.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.GetMac">
             Return the value of the MAC associated with the last stream processed.
            
             @return MAC for plaintext data.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.GetUpdateOutputSize(System.Int32)">
             Return the size of the output buffer required for a ProcessBytes
             an input of len bytes.
            
             @param len the length of the input.
             @return the space required to accommodate a call to ProcessBytes
             with len bytes of input.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.GetOutputSize(System.Int32)">
             Return the size of the output buffer required for a ProcessBytes plus a
             DoFinal with an input of len bytes.
            
             @param len the length of the input.
             @return the space required to accommodate a call to ProcessBytes and DoFinal
             with len bytes of input.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.Reset">
      <summary>
            Reset the cipher to the same state as it was after the last init (if there was one).
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.AlgorithmName">
      <summary>The name of the algorithm this cipher implements.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CcmBlockCipher.GetUnderlyingCipher">
             return the underlying block cipher that we are wrapping.
            
             @return the underlying block cipher that we are wrapping.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CcmBlockCipher.GetMac">
             Returns a byte array containing the mac calculated as part of the
             last encrypt or decrypt operation.
            
             @return the last mac calculated.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IStreamCipher.ReturnByte(System.Byte)">
      <summary>encrypt/decrypt a single byte returning the result.</summary>
      <param name="input">the byte to be processed.</param>
      <returns>the result of processing the input byte.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.IStreamCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
      <summary>
            Process a block of bytes from <c>input</c> putting the result into <c>output</c>.
            </summary>
      <param name="input">The input byte array.</param>
      <param name="inOff">
            The offset into <c>input</c> where the data to be processed starts.
            </param>
      <param name="length">The number of bytes to be processed.</param>
      <param name="output">The output buffer the processed bytes go into.</param>
      <param name="outOff">
            The offset into <c>output</c> the processed data starts at.
            </param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.IStreamCipher.Reset">
      <summary>
            Reset the cipher to the same state as it was after the last init (if there was one).
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.IStreamCipher.AlgorithmName">
      <summary>The name of the algorithm this cipher implements.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.ElGamalParametersGenerator.GenerateParameters">
                     * which Generates the p and g values from the given parameters,
                     * returning the ElGamalParameters object.
                     * <p>
                     * Note: can take a while...
            		 * </p></member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.AesFastEngine.GenerateWorkingKey(System.Byte[],System.Boolean)">
            Calculate the necessary round keys
            The number of calculations depends on key size and block size
            AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits
            This code is written assuming those are the only possible values
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.AesFastEngine.#ctor">
            default constructor - 128 bit block size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Sha224Digest.#ctor">
            Standard constructor
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Sha224Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha224Digest)">
            Copy constructor.  This will copy the state of the provided
            message digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Sha224Digest.Reset">
            reset the chaining variables
        </member>
    <member name="P:Org.BouncyCastle.Crypto.IDerivationFunction.Digest">
            return the message digest used as the basis for the function
        </member>
    <member name="P:Org.BouncyCastle.Cms.PasswordRecipientInformation.KeyDerivationAlgorithm">
             return the object identifier for the key derivation algorithm, or null
             if there is none present.
            
             @return OID for key derivation algorithm, if present.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsProcessableByteArray.GetContent">
      <returns>A clone of the byte array</returns>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsContentInfoParser.Close">
            Close the underlying data stream.
            @throws IOException if the close fails.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedData.GetRecipientInfos">
            return a store of the intended recipients for this message
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedData.GetAuthAttrs">
            return a table of the digested attributes indexed by
            the OID of the attribute.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedData.GetUnauthAttrs">
            return a table of the undigested attributes indexed by
            the OID of the attribute.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedData.GetEncoded">
            return the ASN.1 encoded representation of this object.
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsAuthenticatedData.MacAlgOid">
            return the object identifier for the content MAC algorithm.
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsAuthenticatedData.ContentInfo">
            return the ContentInfo 
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket.GetSecKeyData">
            @return byte[]
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket.EncAlgorithm">
            @return int
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket.S2k">
            @return S2k
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket.Version">
            @return int
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.SignatureSubpacket.GetData">
      <summary>Return the generic data making up the packet.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.IBcpgKey.Format">
      <summary>
            The base format for this key - in the case of the symmetric keys it will generally
            be raw indicating that the key is just a straight byte representation, for an asymmetric
            key the format will be PGP, indicating the key is a string of MPIs encoded in PGP format.
            </summary>
      <returns>"RAW" or "PGP".</returns>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.RsaSecretBcpgKey.GetEncoded">
      <summary>Return the standard PGP encoding of the key.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.RsaSecretBcpgKey.Format">
      <summary>The format, as a string, always "PGP".</summary>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.ElGamalSecretBcpgKey.#ctor(Org.BouncyCastle.Bcpg.BcpgInputStream)">
            @param in
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ElGamalSecretBcpgKey.GetEncoded">
      <summary>Return the standard PGP encoding of the key.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.ElGamalSecretBcpgKey.Format">
      <summary>The format, as a string, always "PGP".</summary>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.RsaPublicKeyStructure.ToAsn1Object">
            This outputs the key in Pkcs1v2 format.
            <pre>
                 RSAPublicKey ::= Sequence {
                                     modulus Integer, -- n
                                     publicExponent Integer, -- e
                                 }
            </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.PublicKey">
            The public key is hashed.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.PublicKeyCert">
            The public key certificate is hashed.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.OtherObjectDigest">
            An other object is hashed.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.#ctor(System.Int32,System.String,Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier,System.Byte[])">
            Constructor from given details.
            <p>
            If <code>digestedObjectType</code> is not {@link #publicKeyCert} or
            {@link #publicKey} <code>otherObjectTypeID</code> must be given,
            otherwise it is ignored.</p>
            
            @param digestedObjectType The digest object type.
            @param otherObjectTypeID The object type ID for
                       <code>otherObjectDigest</code>.
            @param digestAlgorithm The algorithm identifier for the hash.
            @param objectDigest The hash value.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            
            <pre>
             
               ObjectDigestInfo ::= SEQUENCE {
                    digestedObjectType  ENUMERATED {
                            publicKey            (0),
                            publicKeyCert        (1),
                            otherObjectTypes     (2) },
                                    -- otherObjectTypes MUST NOT
                                    -- be used in this profile
                    otherObjectTypeID   OBJECT IDENTIFIER OPTIONAL,
                    digestAlgorithm     AlgorithmIdentifier,
                    objectDigest        BIT STRING
               }
              
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.GeneralNames.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName)">
      <summary>Construct a GeneralNames object containing one GeneralName.</summary>
      <param name="name">The name to be contained.</param>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.GeneralNames.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            GeneralNames ::= Sequence SIZE {1..MAX} OF GeneralName
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AttCertValidityPeriod.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             AttCertValidityPeriod  ::= Sequence {
                  notBeforeTime  GeneralizedTime,
                  notAfterTime   GeneralizedTime
             }
            </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.IdIsisMttATNamingAuthoritiesRechtWirtschaftSteuern">
            Profession OIDs should always be defined under the OID branch of the
            responsible naming authority. At the time of this writing, the work group
            �Recht, Wirtschaft, Steuern� (�Law, Economy, Taxes�) is registered as the
            first naming authority under the OID id-isismtt-at-namingAuthorities.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                         NamingAuthority ::= SEQUENCE
                         {
                           namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
                           namingAuthorityUrl IA5String OPTIONAL,
                           namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
                         }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.NamingAuthorityID">
            @return Returns the namingAuthorityID.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.NamingAuthorityText">
            @return Returns the namingAuthorityText.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.NamingAuthorityUrl">
            @return Returns the namingAuthorityUrl.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.OtherCertID.ToAsn1Object">
      <pre>
             OtherCertID ::= SEQUENCE {
                 otherCertHash    OtherHash,
                 issuerSerial     IssuerSerial OPTIONAL }
            
             OtherHash ::= CHOICE {
                 sha1Hash     OCTET STRING,
                 otherHash    OtherHashAlgAndValue }
            
             OtherHashAlgAndValue ::= SEQUENCE {
                 hashAlgorithm    AlgorithmIdentifier,
                 hashValue        OCTET STRING }
            
             </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.EncryptedValue.ToAsn1Object">
      <pre>
            EncryptedValue ::= SEQUENCE {
                                intendedAlg   [0] AlgorithmIdentifier  OPTIONAL,
                                -- the intended algorithm for which the value will be used
                                symmAlg       [1] AlgorithmIdentifier  OPTIONAL,
                                -- the symmetric algorithm used to encrypt the value
                                encSymmKey    [2] BIT STRING           OPTIONAL,
                                -- the (encrypted) symmetric key used to encrypt the value
                                keyAlg        [3] AlgorithmIdentifier  OPTIONAL,
                                -- algorithm used to encrypt the symmetric key
                                valueHint     [4] OCTET STRING         OPTIONAL,
                                -- a brief description or identifier of the encValue content
                                -- (may be meaningful only to the sending entity, and used only
                                -- if EncryptedValue might be re-examined by the sending entity
                                -- in the future)
                                encValue       BIT STRING }
                                -- the encrypted value itself
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OtherKeyAttribute.GetInstance(System.Object)">
             return an OtherKeyAttribute object from the given object.
            
             @param o the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OtherKeyAttribute.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            OtherKeyAttribute ::= Sequence {
                keyAttrId OBJECT IDENTIFIER,
                keyAttr ANY DEFINED BY keyAttrId OPTIONAL
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.Reset">
            reset the generator
        </member>
    <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.SetIssuerDN(Org.BouncyCastle.Asn1.X509.X509Name)">
            Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
            certificate.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddCrl(Org.BouncyCastle.X509.X509Crl)">
             Add the CRLEntry objects contained in a previous CRL.
            
             @param other the X509Crl to source the other entries from.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.SetSignatureAlgorithm(System.String)">
             Set the signature algorithm. This can be either a name or an oid, names
             are treated as case insensitive.
            
             @param signatureAlgorithm string representation of the algorithm name.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddExtension(System.String,System.Boolean,System.Byte[])">
            add a given extension field for the standard extensions tag (tag 0)
        </member>
    <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>Generate an X509 CRL, based on the current issuer and subject.</summary>
      <param name="privateKey">The key used for signing.</param>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509V2CrlGenerator.SignatureAlgNames">
      <summary>
            Allows enumeration of the signature names supported by the generator.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.#ctor">
      <summary>
            Default Constructor.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.Reset">
      <summary>
            Reset the generator.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetIssuerDN(Org.BouncyCastle.Asn1.X509.X509Name)">
      <summary>
            Set the issuer distinguished name.
            The issuer is the entity whose private key is used to sign the certificate.
            </summary>
      <param name="issuer">The issuers DN.</param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetNotBefore(System.DateTime)">
      <summary>
            Set the date that this certificate is to be valid from.
            </summary>
      <param name="date" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetNotAfter(System.DateTime)">
      <summary>
            Set the date after which this certificate will no longer be valid.
            </summary>
      <param name="date" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetSubjectDN(Org.BouncyCastle.Asn1.X509.X509Name)">
      <summary>
            Set the subject distinguished name.
            The subject describes the entity associated with the public key.
            </summary>
      <param name="subject" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetPublicKey(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>
            Set the public key that this certificate identifies.
            </summary>
      <param name="publicKey" />
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetSignatureAlgorithm(System.String)">
      <summary>
            Set the signature algorithm that will be used to sign this certificate.
            This can be either a name or an OID, names are treated as case insensitive.
            </summary>
      <param name="signatureAlgorithm">string representation of the algorithm name</param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>
            Generate a new X509Certificate.
            </summary>
      <param name="privateKey">The private key of the issuer used to sign this certificate.</param>
      <returns>An X509Certificate.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509V1CertificateGenerator.SignatureAlgNames">
      <summary>
            Allows enumeration of the signature names supported by the generator.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Tsp.TspUtil.GetSignatureTimestamps(Org.BouncyCastle.Cms.SignerInformation)">
             Fetches the signature time-stamp attributes from a SignerInformation object.
             Checks that the MessageImprint for each time-stamp matches the signature field.
             (see RFC 3161 Appendix A).
            
             @param signerInfo a SignerInformation to search for time-stamps
             @return a collection of TimeStampToken objects
             @throws TSPValidationException
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TspUtil.ValidateCertificate(Org.BouncyCastle.X509.X509Certificate)">
             Validate the passed in certificate as being of the correct type to be used
             for time stamping. To be valid it must have an ExtendedKeyUsage extension
             which has a key purpose identifier of id-kp-timeStamping.
            
             @param cert the certificate of interest.
             @throws TspValidationException if the certicate fails on one of the check points.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TspUtil.GetDigestAlgName(System.String)">
      <summary>
            Return the digest algorithm using one of the standard JCA string
            representations rather than the algorithm identifier (if possible).
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampRequest.#ctor(System.Byte[])">
             Create a TimeStampRequest from the past in byte array.
            
             @param req byte array containing the request.
             @throws IOException if the request is malformed.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampRequest.#ctor(System.IO.Stream)">
             Create a TimeStampRequest from the past in input stream.
            
             @param in input stream containing the request.
             @throws IOException if the request is malformed.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampRequest.Validate(System.Collections.IList,System.Collections.IList,System.Collections.IList)">
             Validate the timestamp request, checking the digest to see if it is of an
             accepted type and whether it is of the correct length for the algorithm specified.
            
             @param algorithms a set of string OIDS giving accepted algorithms.
             @param policies if non-null a set of policies we are willing to sign under.
             @param extensions if non-null a set of extensions we are willing to accept.
             @throws TspException if the request is invalid, or processing fails.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampRequest.GetEncoded">
            return the ASN.1 encoded representation of this object.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.ProcessCrlB2(Org.BouncyCastle.Asn1.X509.DistributionPoint,System.Object,Org.BouncyCastle.X509.X509Crl)">
             If the complete CRL includes an issuing distribution point (IDP) CRL
             extension check the following:
             <p>
             (i) If the distribution point name is present in the IDP CRL extension
             and the distribution field is present in the DP, then verify that one of
             the names in the IDP matches one of the names in the DP. If the
             distribution point name is present in the IDP CRL extension and the
             distribution field is omitted from the DP, then verify that one of the
             names in the IDP matches one of the names in the cRLIssuer field of the
             DP.
             </p><p>
             (ii) If the onlyContainsUserCerts boolean is asserted in the IDP CRL
             extension, verify that the certificate does not include the basic
             constraints extension with the cA boolean asserted.
             </p><p>
             (iii) If the onlyContainsCACerts boolean is asserted in the IDP CRL
             extension, verify that the certificate includes the basic constraints
             extension with the cA boolean asserted.
             </p><p>
             (iv) Verify that the onlyContainsAttributeCerts boolean is not asserted.
             </p>
            
             @param dp   The distribution point.
             @param cert The certificate.
             @param crl  The CRL.
             @throws AnnotatedException if one of the conditions is not met or an error occurs.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.ProcessCrlB1(Org.BouncyCastle.Asn1.X509.DistributionPoint,System.Object,Org.BouncyCastle.X509.X509Crl)">
             If the DP includes cRLIssuer, then verify that the issuer field in the
             complete CRL matches cRLIssuer in the DP and that the complete CRL
             contains an
                  g distribution point extension with the indirectCRL
             boolean asserted. Otherwise, verify that the CRL issuer matches the
             certificate issuer.
            
             @param dp   The distribution point.
             @param cert The certificate ot attribute certificate.
             @param crl  The CRL for <code>cert</code>.
             @throws AnnotatedException if one of the above conditions does not apply or an error
                                        occurs.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.ProcessCrlF(Org.BouncyCastle.X509.X509Crl,System.Object,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Pkix.PkixParameters,System.Collections.IList)">
             Obtain and validate the certification path for the complete CRL issuer.
             If a key usage extension is present in the CRL issuer's certificate,
             verify that the cRLSign bit is set.
            
             @param crl                CRL which contains revocation information for the certificate
                                       <code>cert</code>.
             @param cert               The attribute certificate or certificate to check if it is
                                       revoked.
             @param defaultCRLSignCert The issuer certificate of the certificate <code>cert</code>.
             @param defaultCRLSignKey  The public key of the issuer certificate
                                       <code>defaultCRLSignCert</code>.
             @param paramsPKIX         paramsPKIX PKIX parameters.
             @param certPathCerts      The certificates on the certification path.
             @return A <code>Set</code> with all keys of possible CRL issuer
                     certificates.
             @throws AnnotatedException if the CRL is not valid or the status cannot be checked or
                                        some error occurs.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.CheckCrl(Org.BouncyCastle.Asn1.X509.DistributionPoint,Org.BouncyCastle.Pkix.PkixParameters,Org.BouncyCastle.X509.X509Certificate,System.DateTime,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Pkix.CertStatus,Org.BouncyCastle.Pkix.ReasonsMask,System.Collections.IList)">
             Checks a distribution point for revocation information for the
             certificate <code>cert</code>.
            
             @param dp                 The distribution point to consider.
             @param paramsPKIX         PKIX parameters.
             @param cert               Certificate to check if it is revoked.
             @param validDate          The date when the certificate revocation status should be
                                       checked.
             @param defaultCRLSignCert The issuer certificate of the certificate <code>cert</code>.
             @param defaultCRLSignKey  The public key of the issuer certificate
                                       <code>defaultCRLSignCert</code>.
             @param certStatus         The current certificate revocation status.
             @param reasonMask         The reasons mask which is already checked.
             @param certPathCerts      The certificates of the certification path.
             @throws AnnotatedException if the certificate is revoked or the status cannot be checked
                                        or some error occurs.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.CheckCrls(Org.BouncyCastle.Pkix.PkixParameters,Org.BouncyCastle.X509.X509Certificate,System.DateTime,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Collections.IList)">
             Checks a certificate if it is revoked.
            
             @param paramsPKIX       PKIX parameters.
             @param cert             Certificate to check if it is revoked.
             @param validDate        The date when the certificate revocation status should be
                                     checked.
             @param sign             The issuer certificate of the certificate <code>cert</code>.
             @param workingPublicKey The public key of the issuer certificate <code>sign</code>.
             @param certPathCerts    The certificates of the certification path.
             @throws AnnotatedException if the certificate is revoked or the status cannot be checked
                                        or some error occurs.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.ProcessCrlC(Org.BouncyCastle.X509.X509Crl,Org.BouncyCastle.X509.X509Crl,Org.BouncyCastle.Pkix.PkixParameters)">
             If use-deltas is set, verify the issuer and scope of the delta CRL.
            
             @param deltaCRL    The delta CRL.
             @param completeCRL The complete CRL.
             @param pkixParams  The PKIX paramaters.
             @throws AnnotatedException if an exception occurs.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsCipher.EncodePlaintext(Org.BouncyCastle.Crypto.Tls.ContentType,System.Byte[],System.Int32,System.Int32)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsCipher.DecodeCiphertext(Org.BouncyCastle.Crypto.Tls.ContentType,System.Byte[],System.Int32,System.Int32)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsAgreementCredentials.GenerateAgreement(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.ISigner.Update(System.Byte)">
            update the internal digest with the byte b
        </member>
    <member name="M:Org.BouncyCastle.Crypto.ISigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
            update the internal digest with the byte array in
        </member>
    <member name="M:Org.BouncyCastle.Crypto.ISigner.GenerateSignature">
            Generate a signature for the message we've been loaded with using
            the key we were initialised with.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.ISigner.VerifySignature(System.Byte[])">
            return true if the internal state represents the signature described
            in the passed in array.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.ISigner.Reset">
            reset the internal state
        </member>
    <member name="P:Org.BouncyCastle.Crypto.ISigner.AlgorithmName">
             Return the name of the algorithm the signer implements.
            
             @return the name of the algorithm the signer implements.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.Update(System.Byte)">
            update the internal digest with the byte b
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
            update the internal digest with the byte array in
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.GenerateSignature">
            Generate a signature for the message we've been loaded with using
            the key we were initialised with.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.VerifySignature(System.Byte[])">
      <returns>true if the internal state represents the signature described in the passed in array.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.Reset">
      <summary>Reset the internal state</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Mgf1BytesGenerator.ItoOSP(System.Int32,System.Byte[])">
            int to octet string.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Mgf1BytesGenerator.GenerateBytes(System.Byte[],System.Int32,System.Int32)">
             fill len bytes of the output buffer with bytes Generated from
             the derivation function.
            
             @throws DataLengthException if the out buffer is too small.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Generators.Mgf1BytesGenerator.Digest">
            return the underlying digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IAsymmetricCipherKeyPairGenerator.Init(Org.BouncyCastle.Crypto.KeyGenerationParameters)">
             intialise the key pair generator.
            
             @param the parameters the key pair is to be initialised with.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IAsymmetricCipherKeyPairGenerator.GenerateKeyPair">
             return an AsymmetricCipherKeyPair containing the Generated keys.
            
             @return an AsymmetricCipherKeyPair containing the Generated keys.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.IWrapper.AlgorithmName">
      <summary>The name of the algorithm this cipher implements.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaEngine.GetInputBlockSize">
             Return the maximum size for an input block to this engine.
             For RSA this is always one byte less than the key size on
             encryption, and the same length as the key size on decryption.
            
             @return maximum size for an input block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaEngine.GetOutputBlockSize">
             Return the maximum size for an output block to this engine.
             For RSA this is always one byte less than the key size on
             decryption, and the same length as the key size on encryption.
            
             @return maximum size for an output block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
             Process a single block using the basic RSA algorithm.
            
             @param inBuf the input array.
             @param inOff the offset into the input buffer where the data starts.
             @param inLen the length of the data to be processed.
             @return the result of the RSA process.
             @exception DataLengthException the input block is too large.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.ElGamalEngine.GetInputBlockSize">
             Return the maximum size for an input block to this engine.
             For ElGamal this is always one byte less than the size of P on
             encryption, and twice the length as the size of P on decryption.
            
             @return maximum size for an input block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.ElGamalEngine.GetOutputBlockSize">
             Return the maximum size for an output block to this engine.
             For ElGamal this is always one byte less than the size of P on
             decryption, and twice the length as the size of P on encryption.
            
             @return maximum size for an output block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.ElGamalEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
             Process a single block using the basic ElGamal algorithm.
            
             @param in the input array.
             @param inOff the offset into the input buffer where the data starts.
             @param length the length of the data to be processed.
             @return the result of the ElGamal process.
             @exception DataLengthException the input block is too large.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Client.GenerateClientCredentials(System.Byte[],System.Byte[],System.Byte[])">
            Generates client's credentials given the client's salt, identity and password
            @param salt The salt used in the client's verifier.
            @param identity The user's identity (eg. username)
            @param password The user's password
            @return Client's public value to send to server
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.Sig.SignatureExpirationTime.Time">
            return time in seconds before signature expires after creation time.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.UserAttributeSubpacket.GetData">
            return the generic data making up the packet.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X9.X9ECParameters.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             ECParameters ::= Sequence {
                 version         Integer { ecpVer1(1) } (ecpVer1),
                 fieldID         FieldID {{FieldTypes}},
                 curve           X9Curve,
                 base            X9ECPoint,
                 order           Integer,
                 cofactor        Integer OPTIONAL
             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.PolicyMappings.#ctor(System.Collections.IDictionary)">
             Creates a new <code>PolicyMappings</code> instance.
            
             @param mappings a <code>HashMap</code> value that maps
             <code>string</code> oids
             to other <code>string</code> oids.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.ContentTypeIA5String">
             Constant corresponding to ia5String encoding.
            
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.ContentTypeBmpString">
             Constant corresponding to bmpString encoding.
            
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.ContentTypeUtf8String">
             Constant corresponding to utf8String encoding.
            
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.ContentTypeVisibleString">
             Constant corresponding to visibleString encoding.
            
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.DisplayTextMaximumSize">
             Describe constant <code>DisplayTextMaximumSize</code> here.
            
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.DisplayText.#ctor(System.Int32,System.String)">
             Creates a new <code>DisplayText</code> instance.
            
             @param type the desired encoding type for the text.
             @param text the text to store. Strings longer than 200
             characters are truncated.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.DisplayText.#ctor(System.String)">
             Creates a new <code>DisplayText</code> instance.
            
             @param text the text to encapsulate. Strings longer than 200
             characters are truncated.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.DisplayText.GetString">
             Returns the stored <code>string</code> object.
            
             @return the stored text as a <code>string</code>.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.MacData.ToAsn1Object">
      <pre>
            MacData ::= SEQUENCE {
                mac      DigestInfo,
                macSalt  OCTET STRING,
                iterations INTEGER DEFAULT 1
                -- Note: The default is for historic reasons and its use is deprecated. A
                -- higher value, like 1024 is recommended.
            </pre>
            @return the basic DERObject construction.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.OtherSigningCertificate.ToAsn1Object">
            The definition of OtherSigningCertificate is
            <pre>
            OtherSigningCertificate ::=  SEQUENCE {
                 certs        SEQUENCE OF OtherCertID,
                 policies     SEQUENCE OF PolicyInformation OPTIONAL
            }
            </pre>
            id-aa-ets-otherSigCert OBJECT IDENTIFIER ::= { iso(1)
             member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
             smime(16) id-aa(2) 19 }
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Esf.CommitmentTypeQualifier.ToAsn1Object">
             Returns a DER-encodable representation of this instance.
            
             @return a <code>Asn1Object</code> value
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.SinglePubInfo.ToAsn1Object">
      <pre>
            SinglePubInfo ::= SEQUENCE {
                   pubMethod    INTEGER {
                      dontCare    (0),
                      x500        (1),
                      web         (2),
                      ldap        (3) },
                  pubLocation  GeneralName OPTIONAL }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKey.ToAsn1Object">
      <pre>
            PopoSigningKey ::= SEQUENCE {
                                 poposkInput           [0] PopoSigningKeyInput OPTIONAL,
                                 algorithmIdentifier   AlgorithmIdentifier,
                                 signature             BIT STRING }
             -- The signature (using "algorithmIdentifier") is on the
             -- DER-encoded value of poposkInput.  NOTE: If the CertReqMsg
             -- certReq CertTemplate contains the subject and publicKey values,
             -- then poposkInput MUST be omitted and the signature MUST be
             -- computed on the DER-encoded value of CertReqMsg certReq.  If
             -- the CertReqMsg certReq CertTemplate does not contain the public
             -- key and subject values, then poposkInput MUST be present and
             -- MUST be signed.  This strategy ensures that the public key is
             -- not present in both the poposkInput and CertReqMsg certReq
             -- CertTemplate fields.
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.PKMacValue.ToAsn1Object">
      <pre>
            PKMACValue ::= SEQUENCE {
                 algId  AlgorithmIdentifier,
                 -- algorithm value shall be PasswordBasedMac 1.2.840.113533.7.66.13
                 -- parameter value is PBMParameter
                 value  BIT STRING }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientIdentifier.GetInstance(System.Object)">
             return a RecipientIdentifier object from the given object.
            
             @param o the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientIdentifier.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
             RecipientIdentifier ::= CHOICE {
                 issuerAndSerialNumber IssuerAndSerialNumber,
                 subjectKeyIdentifier [0] SubjectKeyIdentifier
             }
            
             SubjectKeyIdentifier ::= OCTET STRING
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.RevAnnContent.ToAsn1Object">
      <pre>
            RevAnnContent ::= SEQUENCE {
                  status              PKIStatus,
                  certId              CertId,
                  willBeRevokedAt     GeneralizedTime,
                  badSinceDate        GeneralizedTime,
                  crlDetails          Extensions  OPTIONAL
                   -- extra CRL details (e.g., crl number, reason, location, etc.)
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CAKeyUpdAnnContent.ToAsn1Object">
      <pre>
            CAKeyUpdAnnContent ::= SEQUENCE {
                                        oldWithNew   CmpCertificate, -- old pub signed with new priv
                                        newWithOld   CmpCertificate, -- new pub signed with old priv
                                        newWithNew   CmpCertificate  -- new pub signed with new priv
             }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509CertificatePair.#ctor(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate)">
      <summary>Constructor</summary>
      <param name="forward">Certificate from the other CA to this CA.</param>
      <param name="reverse">Certificate from this CA to the other CA.</param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509CertificatePair.#ctor(Org.BouncyCastle.Asn1.X509.CertificatePair)">
      <summary>Constructor from a ASN.1 CertificatePair structure.</summary>
      <param name="pair">The <c>CertificatePair</c> ASN.1 object.</param>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509CertificatePair.Forward">
      <summary>Returns the certificate from the other CA to this CA.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509CertificatePair.Reverse">
      <summary>Returns the certificate from this CA to the other CA.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>
            Create a Subject Public Key Info object for a given public key.
            </summary>
      <param name="key">One of ElGammalPublicKeyParameters, DSAPublicKeyParameter, DHPublicKeyParameters, RsaKeyParameters or ECPublicKeyParameters</param>
      <returns>A subject public key info object.</returns>
    </member>
    <member name="F:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.KEY_CERT_SIGN">
      <summary>
            key usage bits
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.FindTrustAnchor(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Utilities.Collections.ISet)">
      <summary>
            Search the given Set of TrustAnchor's for one that is the
            issuer of the given X509 certificate.
            </summary>
      <param name="cert">the X509 certificate</param>
      <param name="trustAnchors">a Set of TrustAnchor's</param>
      <returns>the <code>TrustAnchor</code> object if found or
            <code>null</code> if not.
            </returns>
            @exception
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetIssuerPrincipal(System.Object)">
      <summary>
            Returns the issuer of an attribute certificate or certificate.
            </summary>
      <param name="cert">The attribute certificate or certificate.</param>
      <returns>The issuer as <code>X500Principal</code>.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetNextWorkingKey(System.Collections.IList,System.Int32)">
             Return the next working key inheriting DSA parameters if necessary.
             <p>
             This methods inherits DSA parameters from the indexed certificate or
             previous certificates in the certificate chain to the returned
             <code>PublicKey</code>. The list is searched upwards, meaning the end
             certificate is at position 0 and previous certificates are following.
             </p><p>
             If the indexed certificate does not contain a DSA key this method simply
             returns the public key. If the DSA key already contains DSA parameters
             the key is also only returned.
             </p>
            
             @param certs The certification path.
             @param index The index of the certificate which contains the public key
                        which should be extended with DSA parameters.
             @return The public key of the certificate in list position
                     <code>index</code> extended with DSA parameters if applicable.
             @throws Exception if DSA parameters cannot be inherited.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.FindCertificates(Org.BouncyCastle.X509.Store.X509CertStoreSelector,System.Collections.IList)">
      <summary>
            Return a Collection of all certificates or attribute certificates found
            in the X509Store's that are matching the certSelect criteriums.
            </summary>
      <param name="certSelect">a {@link Selector} object that will be used to select
            the certificates</param>
      <param name="certStores">a List containing only X509Store objects. These
            are used to search for certificates.</param>
      <returns>a Collection of all found  or
            org.bouncycastle.x509.X509AttributeCertificate objects.
            May be empty but never <code>null</code>.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetCrlIssuersFromDistributionPoint(Org.BouncyCastle.Asn1.X509.DistributionPoint,System.Collections.ICollection,Org.BouncyCastle.X509.Store.X509CrlStoreSelector,Org.BouncyCastle.Pkix.PkixParameters)">
             Add the CRL issuers from the cRLIssuer field of the distribution point or
             from the certificate if not given to the issuer criterion of the
             <code>selector</code>.
             <p>
             The <code>issuerPrincipals</code> are a collection with a single
             <code>X500Principal</code> for <code>X509Certificate</code>s. For
             {@link X509AttributeCertificate}s the issuer may contain more than one
             <code>X500Principal</code>.
             </p>
            
             @param dp The distribution point.
             @param issuerPrincipals The issuers of the certificate or attribute
                        certificate which contains the distribution point.
             @param selector The CRL selector.
             @param pkixParams The PKIX parameters containing the cert stores.
             @throws Exception if an exception occurs while processing.
             @throws ClassCastException if <code>issuerPrincipals</code> does not
             contain only <code>X500Principal</code>s.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetCompleteCrls(Org.BouncyCastle.Asn1.X509.DistributionPoint,System.Object,System.DateTime,Org.BouncyCastle.Pkix.PkixParameters)">
             Fetches complete CRLs according to RFC 3280.
            
             @param dp The distribution point for which the complete CRL
             @param cert The <code>X509Certificate</code> or
                        {@link org.bouncycastle.x509.X509AttributeCertificate} for
                        which the CRL should be searched.
             @param currentDate The date for which the delta CRLs must be valid.
             @param paramsPKIX The extended PKIX parameters.
             @return A <code>Set</code> of <code>X509CRL</code>s with complete
                     CRLs.
             @throws Exception if an exception occurs while picking the CRLs
                         or no CRLs are found.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetDeltaCrls(System.DateTime,Org.BouncyCastle.Pkix.PkixParameters,Org.BouncyCastle.X509.X509Crl)">
             Fetches delta CRLs according to RFC 3280 section 5.2.4.
            
             @param currentDate The date for which the delta CRLs must be valid.
             @param paramsPKIX The extended PKIX parameters.
             @param completeCRL The complete CRL the delta CRL is for.
             @return A <code>Set</code> of <code>X509CRL</code>s with delta CRLs.
             @throws Exception if an exception occurs while picking the delta
                         CRLs.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.FindIssuerCerts(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Pkix.PkixBuilderParameters)">
             Find the issuer certificates of a given certificate.
            
             @param cert
                        The certificate for which an issuer should be found.
             @param pkixParams
             @return A <code>Collection</code> object containing the issuer
                     <code>X509Certificate</code>s. Never <code>null</code>.
            
             @exception Exception
                            if an error occurs.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertPathValidator.Validate(Org.BouncyCastle.Pkix.PkixCertPath,Org.BouncyCastle.Pkix.PkixParameters)">
            Validates an attribute certificate with the given certificate path.
            
            <p><code>params</code> must be an instance of
            <code>ExtendedPkixParameters</code>.
            </p><p>
            The target constraints in the <code>params</code> must be an
            <code>X509AttrCertStoreSelector</code> with at least the attribute
            certificate criterion set. Obey that also target informations may be
            necessary to correctly validate this attribute certificate.
            </p><p>
            The attribute certificate issuer must be added to the trusted attribute
            issuers with {@link ExtendedPkixParameters#setTrustedACIssuers(Set)}.
            </p>
            @param certPath The certificate path which belongs to the attribute
                       certificate issuer public key certificate.
            @param params The PKIX parameters.
            @return A <code>PKIXCertPathValidatorResult</code> of the result of
                    validating the <code>certPath</code>.
            @throws InvalidAlgorithmParameterException if <code>params</code> is
                        inappropriate for this validator.
            @throws CertPathValidatorException if the verification fails.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.Update(System.Byte)">
            update the internal digest with the byte b
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
            update the internal digest with the byte array in
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.GenerateSignature">
            Generate a signature for the message we've been loaded with using
            the key we were initialised with.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.VerifySignature(System.Byte[])">
      <returns>true if the internal state represents the signature described in the passed in array.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.Reset">
      <summary>Reset the internal state</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.TeaEngine.#ctor">
            Create an instance of the TEA encryption algorithm
            and set some defaults
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.TeaEngine.setKey(System.Byte[])">
             Re-key the cipher.
            
             @param  key  the key to be used
        </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CertStoreSelector.Policy">
      <summary>
            An <code>ISet</code> of <code>DerObjectIdentifier</code> objects.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKeyTransRecipient(Org.BouncyCastle.X509.X509Certificate)">
             add a recipient.
            
             @param cert recipient's public key certificate
             @exception ArgumentException if there is a problem with the certificate
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKeyTransRecipient(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[])">
             add a recipient
            
             @param key the public key used by the recipient
             @param subKeyId the identifier for the recipient's public key
             @exception ArgumentException if there is a problem with the key
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKeyAgreementRecipient(System.String,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String)">
             Add a key agreement based recipient.
            
             @param agreementAlgorithm key agreement algorithm to use.
             @param senderPrivateKey private key to initialise sender side of agreement with.
             @param senderPublicKey sender public key to include with message.
             @param recipientCert recipient's public key certificate.
             @param cekWrapAlgorithm OID for key wrapping algorithm to use.
             @exception SecurityUtilityException if the algorithm requested cannot be found
             @exception InvalidKeyException if the keys are inappropriate for the algorithm specified
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKeyAgreementRecipients(System.String,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Collections.ICollection,System.String)">
             Add multiple key agreement based recipients (sharing a single KeyAgreeRecipientInfo structure).
            
             @param agreementAlgorithm key agreement algorithm to use.
             @param senderPrivateKey private key to initialise sender side of agreement with.
             @param senderPublicKey sender public key to include with message.
             @param recipientCerts recipients' public key certificates.
             @param cekWrapAlgorithm OID for key wrapping algorithm to use.
             @exception SecurityUtilityException if the algorithm requested cannot be found
             @exception InvalidKeyException if the keys are inappropriate for the algorithm specified
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.S2k.GetIV">
      <summary>The IV for the key generation algorithm.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.S2k.HashAlgorithm">
      <summary>The hash algorithm.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.S2k.IterationCount">
      <summary>The iteration count</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.S2k.ProtectionMode">
      <summary>The protection mode - only if GnuDummyS2K</summary>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.NameConstraints.#ctor(System.Collections.IList,System.Collections.IList)">
             Constructor from a given details.
            
             <p>permitted and excluded are Vectors of GeneralSubtree objects.</p>
            
             @param permitted Permitted subtrees
             @param excluded Excluded subtrees
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Sec.SecNamedCurves.GetOid(System.String)">
             return the object identifier signified by the passed in name. Null
             if there is no object identifier associated with name.
            
             @return the object identifier associated with name, if present.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.Sec.SecNamedCurves.Names">
            returns an enumeration containing the name strings for curves
            contained in this structure.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.SignedData.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             SignedData ::= Sequence {
                 version Version,
                 digestAlgorithms DigestAlgorithmIdentifiers,
                 contentInfo ContentInfo,
                 certificates
                     [0] IMPLICIT ExtendedCertificatesAndCertificates
                              OPTIONAL,
                 crls
                     [1] IMPLICIT CertificateRevocationLists OPTIONAL,
                 signerInfos SignerInfos }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.CertStatus.#ctor">
            create a CertStatus object with a tag of zero.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.CertStatus.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             CertStatus ::= CHOICE {
                             good        [0]     IMPLICIT Null,
                             revoked     [1]     IMPLICIT RevokedInfo,
                             unknown     [2]     IMPLICIT UnknownInfo }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax.#ctor(System.String)">
             Constructor from a given details.
            
             @param information The describtion of the information.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
               AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.SigningCertificateV2.ToAsn1Object">
            The definition of SigningCertificateV2 is
            <pre>
            SigningCertificateV2 ::=  SEQUENCE {
                 certs        SEQUENCE OF EssCertIDv2,
                 policies     SEQUENCE OF PolicyInformation OPTIONAL
            }
            </pre>
            id-aa-signingCertificateV2 OBJECT IDENTIFIER ::= { iso(1)
               member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
               smime(16) id-aa(2) 47 }
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiFailureInfo.#ctor(System.Int32)">
            Basic constructor.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.InfoTypeAndValue.ToAsn1Object">
      <pre>
            InfoTypeAndValue ::= SEQUENCE {
                                    infoType               OBJECT IDENTIFIER,
                                    infoValue              ANY DEFINED BY infoType  OPTIONAL
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.ErrorMsgContent.ToAsn1Object">
      <pre>
            ErrorMsgContent ::= SEQUENCE {
                                   pKIStatusInfo          PKIStatusInfo,
                                   errorCode              INTEGER           OPTIONAL,
                                   -- implementation-specific error codes
                                   errorDetails           PKIFreeText       OPTIONAL
                                   -- implementation-specific error details
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CertOrEncCert.ToAsn1Object">
      <pre>
            CertOrEncCert ::= CHOICE {
                                 certificate     [0] CMPCertificate,
                                 encryptedCert   [1] EncryptedValue
                      }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.IX509AttributeCertificate.GetAttributes">
      <summary>Return the attributes contained in the attribute block in the certificate.</summary>
      <returns>An array of attributes.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.IX509AttributeCertificate.GetAttributes(System.String)">
      <summary>Return the attributes with the same type as the passed in oid.</summary>
      <param name="oid">The object identifier we wish to match.</param>
      <returns>An array of matched attributes, null if there is no match.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.IX509AttributeCertificate.GetEncoded">
      <summary>Return an ASN.1 encoded byte array representing the attribute certificate.</summary>
      <returns>An ASN.1 encoded byte array.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.Version">
      <summary>The version number for the certificate.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.SerialNumber">
      <summary>The serial number for the certificate.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.NotBefore">
      <summary>The UTC DateTime before which the certificate is not valid.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.NotAfter">
      <summary>The UTC DateTime after which the certificate is not valid.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.Holder">
      <summary>The holder of the certificate.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.Issuer">
      <summary>The issuer details for the certificate.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemWriter.#ctor(System.IO.TextWriter)">
             Base constructor.
            
             @param out output stream to use.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemWriter.GetOutputSize(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
             Return the number of bytes or characters required to contain the
             passed in object if it is PEM encoded.
            
             @param obj pem object to be output
             @return an estimate of the number of bytes
        </member>
    <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemReader.ReadPemObject">
      <returns>
            A </returns>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedEncoder.#ctor(Org.BouncyCastle.Utilities.Encoders.ITranslator,System.Int32)">
      <summary>
            Create.
            </summary>
      <param name="translator">The translator to use.</param>
      <param name="bufferSize">Size of the chunks.</param>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedEncoder.ProcessByte(System.Byte,System.Byte[],System.Int32)">
      <summary>
            Process one byte of data.
            </summary>
      <param name="input">The byte.</param>
      <param name="outBytes">An array to store output in.</param>
      <param name="outOff">Offset within output array to start writing from.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedEncoder.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
      <summary>
            Process data from a byte array.
            </summary>
      <param name="input">Input data Byte array containing data to be processed.</param>
      <param name="inOff">Start position within input data array.</param>
      <param name="len">Amount of input data to be processed.</param>
      <param name="outBytes">Output data array.</param>
      <param name="outOff">Offset within output data array to start writing to.</param>
      <returns>The amount of data written.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64Encoder.Encode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
             encode the input data producing a base 64 output stream.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64Encoder.Decode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
             decode the base 64 encoded byte data writing it to the given output stream,
             whitespace characters will be ignored.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64Encoder.DecodeString(System.String,System.IO.Stream)">
             decode the base 64 encoded string data writing it to the given output stream,
             whitespace characters will be ignored.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertChecker.GetSupportedExtensions">
            Returns an immutable <code>Set</code> of X.509 attribute certificate
            extensions that this <code>PkixAttrCertChecker</code> supports or
            <code>null</code> if no extensions are supported.
            <p>
            Each element of the set is a <code>String</code> representing the
            Object Identifier (OID) of the X.509 extension that is supported.
            </p><p>
            All X.509 attribute certificate extensions that a
            <code>PkixAttrCertChecker</code> might possibly be able to process
            should be included in the set.
            </p>
            
            @return an immutable <code>Set</code> of X.509 extension OIDs (in
                    <code>String</code> format) supported by this
                    <code>PkixAttrCertChecker</code>, or <code>null</code> if no
                    extensions are supported
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertChecker.Check(Org.BouncyCastle.X509.IX509AttributeCertificate,Org.BouncyCastle.Pkix.PkixCertPath,Org.BouncyCastle.Pkix.PkixCertPath,System.Collections.ICollection)">
            Performs checks on the specified attribute certificate. Every handled
            extension is rmeoved from the <code>unresolvedCritExts</code>
            collection.
            
            @param attrCert The attribute certificate to be checked.
            @param certPath The certificate path which belongs to the attribute
                       certificate issuer public key certificate.
            @param holderCertPath The certificate path which belongs to the holder
                       certificate.
            @param unresolvedCritExts a <code>Collection</code> of OID strings
                       representing the current set of unresolved critical extensions
            @throws CertPathValidatorException if the specified attribute certificate
                        does not pass the check.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertChecker.Clone">
            Returns a clone of this object.
            
            @return a copy of this <code>PkixAttrCertChecker</code></member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspReqGenerator.AddRequest(Org.BouncyCastle.Ocsp.CertificateID)">
             Add a request for the given CertificateID.
            
             @param certId certificate ID of interest
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspReqGenerator.AddRequest(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Asn1.X509.X509Extensions)">
             Add a request with extensions
            
             @param certId certificate ID of interest
             @param singleRequestExtensions the extensions to attach to the request
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspReqGenerator.SetRequestorName(Org.BouncyCastle.Asn1.X509.X509Name)">
             Set the requestor name to the passed in X509Principal
            
             @param requestorName a X509Principal representing the requestor name.
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspReqGenerator.Generate">
             Generate an unsigned request
            
             @return the OcspReq
             @throws OcspException
        </member>
    <member name="P:Org.BouncyCastle.Ocsp.OcspReqGenerator.SignatureAlgNames">
             Return an IEnumerable of the signature names supported by the generator.
            
             @return an IEnumerable containing recognised names.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Multiplier.WTauNafPreCompInfo.preComp">
            Array holding the precomputed <code>F2mPoint</code>s used for the
            WTNAF multiplication in <code>
            {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply()
            WTauNafMultiplier.multiply()}</code>.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafPreCompInfo.#ctor(Org.BouncyCastle.Math.EC.F2mPoint[])">
            Constructor for <code>WTauNafPreCompInfo</code>
            @param preComp Array holding the precomputed <code>F2mPoint</code>s
            used for the WTNAF multiplication in <code>
            {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply()
            WTauNafMultiplier.multiply()}</code>.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafPreCompInfo.GetPreComp">
            @return the array holding the precomputed <code>F2mPoint</code>s
            used for the WTNAF multiplication in <code>
            {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply()
            WTauNafMultiplier.multiply()}</code>.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.ICertificateVerifyer.IsValid(Org.BouncyCastle.Asn1.X509.X509CertificateStructure[])">
      <param name="certs">The certs, which are part of the chain.</param>
      <returns>True, if the chain is accepted, false otherwise</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.HasFullMessage">
             Returns true if the signer has recovered the full message as
             part of signature verification.
            
             @return true if full message recovered.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.GetRecoveredMessage">
             Returns a reference to what message was recovered (if any).
            
             @return full/partial message, null if nothing.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.UpdateWithRecoveredMessage(System.Byte[])">
             Perform an update with the recovered message before adding any other data. This must
             be the first update method called, and calling it will result in the signer assuming
             that further calls to update will include message content past what is recoverable.
            
             @param signature the signature that we are in the process of verifying.
             @throws IllegalStateException
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.GetRecoveredMessage">
      <summary>
            Return a reference to the recoveredMessage message.
            </summary>
      <returns>The full/partial recoveredMessage message.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.IsSameAs(System.Byte[],System.Byte[])">
      <summary> compare two byte arrays - constant time.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.ClearBlock(System.Byte[])">
      <summary> clear possible sensitive data</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.Update(System.Byte)">
      <summary> update the internal digest with the byte b</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
      <summary> update the internal digest with the byte array in</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.Reset">
      <summary> reset the internal state</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.GenerateSignature">
      <summary> Generate a signature for the loaded message using the key we were
            initialised with.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.VerifySignature(System.Byte[])">
      <summary> return true if the signature represents a ISO9796-2 signature
            for the passed in message.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.HasFullMessage">
      <summary>
            Return true if the full message was recoveredMessage.
            </summary>
      <returns>true on full message recovery, false otherwise, or if not sure.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.ItoOSP(System.Int32,System.Byte[])">
      <summary> int to octet string.</summary>
      <summary> int to octet string.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.LtoOSP(System.Int64,System.Byte[])">
      <summary> long to octet string.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.MaskGeneratorFunction1(System.Byte[],System.Int32,System.Int32,System.Int32)">
      <summary> mask generator function, as described in Pkcs1v2.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyGenerationParameters.Certainty">
            @return Returns the certainty.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyGenerationParameters.CountSmallPrimes">
            @return Returns the countSmallPrimes.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.SicBlockCipher.GetUnderlyingCipher">
             return the underlying block cipher that we are wrapping.
            
             @return the underlying block cipher that we are wrapping.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.GetBlockSize">
             return the block size we are operating at.
            
             @return the block size we are operating at (in bytes).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Process one block of input from the array in and write it to
             the out array.
            
             @param in the array containing the input data.
             @param inOff offset into the in array the data starts at.
             @param out the array the output data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.Reset">
            reset the chaining vector back to the IV and reset the underlying
            cipher.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.AlgorithmName">
             return the algorithm name and mode.
            
             @return the name of the underlying algorithm followed by "/CFB"
             and the block size in bits.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IMac.GetMacSize">
             Return the block size for this MAC (in bytes).
            
             @return the block size for this MAC in bytes.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IMac.Update(System.Byte)">
             add a single byte to the mac for processing.
            
             @param in the byte to be processed.
             @exception InvalidOperationException if the MAC is not initialised.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IMac.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
            @param in the array containing the input.
            @param inOff the index in the array the data begins at.
            @param len the length of the input starting at inOff.
            @exception InvalidOperationException if the MAC is not initialised.
            @exception DataLengthException if there isn't enough data in in.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IMac.DoFinal(System.Byte[],System.Int32)">
            Compute the final stage of the MAC writing the output to the out
            parameter.
            <p>
            doFinal leaves the MAC in the same state it was after the last init.
            </p>
            @param out the array the MAC is to be output to.
            @param outOff the offset into the out buffer the output is to start at.
            @exception DataLengthException if there isn't enough space in out.
            @exception InvalidOperationException if the MAC is not initialised.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.IMac.Reset">
            Reset the MAC. At the end of resetting the MAC should be in the
            in the same state it was after the last init (if there was one).
        </member>
    <member name="P:Org.BouncyCastle.Crypto.IMac.AlgorithmName">
             Return the name of the algorithm the MAC implements.
            
             @return the name of the algorithm the MAC implements.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Macs.CfbBlockCipherMac.Reset">
            Reset the mac generator.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.#ctor">
            base constructor.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.Init(System.Byte[],System.Byte[],System.Int32)">
             initialise the Pbe generator.
            
             @param password the password converted into bytes (see below).
             @param salt the salt to be mixed with the password.
             @param iterationCount the number of iterations the "mixing" function
             is to be applied for.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GetPassword">
             return the password byte array.
            
             @return the password byte array.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GetSalt">
             return the salt byte array.
            
             @return the salt byte array.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GenerateDerivedParameters(System.Int32)">
             Generate derived parameters for a key of length keySize.
            
             @param keySize the length, in bits, of the key required.
             @return a parameters object representing a key.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
             Generate derived parameters for a key of length keySize, and
             an initialisation vector (IV) of length ivSize.
            
             @param keySize the length, in bits, of the key required.
             @param ivSize the length, in bits, of the iv required.
             @return a parameters object representing a key and an IV.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
             Generate derived parameters for a key of length keySize, specifically
             for use with a MAC.
            
             @param keySize the length, in bits, of the key required.
             @return a parameters object representing a key.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.Pkcs5PasswordToBytes(System.Char[])">
             converts a password to a byte array according to the scheme in
             Pkcs5 (ascii, no padding)
            
             @param password a character array reqpresenting the password.
             @return a byte array representing the password.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.Pkcs5PasswordToUtf8Bytes(System.Char[])">
             converts a password to a byte array according to the scheme in
             PKCS5 (UTF-8, no padding)
            
             @param password a character array reqpresenting the password.
             @return a byte array representing the password.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.Pkcs12PasswordToBytes(System.Char[])">
             converts a password to a byte array according to the scheme in
             Pkcs12 (unicode, big endian, 2 zero pad bytes at the end).
            
             @param password a character array representing the password.
             @return a byte array representing the password.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.PbeParametersGenerator.IterationCount">
             return the iteration count.
            
             @return the iteration count.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.#ctor">
            Construct a OpenSSL Parameters generator. 
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.Init(System.Byte[],System.Byte[])">
            Initialise - note the iteration count for this algorithm is fixed at 1.
            
            @param password password to use.
            @param salt salt to use.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.GenerateDerivedKey(System.Int32)">
            the derived key function, the ith hash of the password and the salt.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.GenerateDerivedParameters(System.Int32)">
             Generate a key parameter derived from the password, salt, and iteration
             count we are currently initialised with.
            
             @param keySize the size of the key we want (in bits)
             @return a KeyParameter object.
             @exception ArgumentException if the key length larger than the base hash size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
             Generate a key with initialisation vector parameter derived from
             the password, salt, and iteration count we are currently initialised
             with.
            
             @param keySize the size of the key we want (in bits)
             @param ivSize the size of the iv we want (in bits)
             @return a ParametersWithIV object.
             @exception ArgumentException if keySize + ivSize is larger than the base hash size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
             Generate a key parameter for use with a MAC derived from the password,
             salt, and iteration count we are currently initialised with.
            
             @param keySize the size of the key we want (in bits)
             @return a KeyParameter object.
             @exception ArgumentException if the key length larger than the base hash size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.CipherKeyGenerator.Init(Org.BouncyCastle.Crypto.KeyGenerationParameters)">
             initialise the key generator.
            
             @param param the parameters to be used for key generation
        </member>
    <member name="M:Org.BouncyCastle.Crypto.CipherKeyGenerator.GenerateKey">
             Generate a secret key.
            
             @return a byte array containing the key value.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.DesKeyGenerator.engineInit(Org.BouncyCastle.Crypto.KeyGenerationParameters)">
             initialise the key generator - if strength is set to zero
             the key generated will be 64 bits in size, otherwise
             strength can be 64 or 56 bits (if you don't count the parity bits).
            
             @param param the parameters to be used for key generation
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.DesEdeKeyGenerator.engineInit(Org.BouncyCastle.Crypto.KeyGenerationParameters)">
             initialise the key generator - if strength is set to zero
             the key Generated will be 192 bits in size, otherwise
             strength can be 128 or 192 (or 112 or 168 if you don't count
             parity bits), depending on whether you wish to do 2-key or 3-key
             triple DES.
            
             @param param the parameters to be used for key generation
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.XteaEngine.#ctor">
            Create an instance of the TEA encryption algorithm
            and set some defaults
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.XteaEngine.setKey(System.Byte[])">
             Re-key the cipher.
            
             @param  key  the key to be used
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.engine">
            Field engine 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.parameters">
            Field param 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.paramPlusIV">
            Field paramPlusIV 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.iv">
            Field iv 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.forWrapping">
            Field forWrapping 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.IV2">
            Field IV2           
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.Wrap(System.Byte[],System.Int32,System.Int32)">
             Method wrap
            
             @param in
             @param inOff
             @param inLen
             @return
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.Unwrap(System.Byte[],System.Int32,System.Int32)">
             Method unwrap
            
             @param in
             @param inOff
             @param inLen
             @return
             @throws InvalidCipherTextException
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.CalculateCmsKeyChecksum(System.Byte[])">
             Some key wrap algorithms make use of the Key Checksum defined
             in CMS [CMS-Algorithms]. This is used to provide an integrity
             check value for the key being wrapped. The algorithm is
            
             - Compute the 20 octet SHA-1 hash on the key being wrapped.
             - Use the first 8 octets of this hash as the checksum value.
            
             @param key
             @return
             @throws Exception
             @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.CheckCmsKeyChecksum(System.Byte[],System.Byte[])">
            @param key
            @param checksum
            @return
            @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.AlgorithmName">
             Method GetAlgorithmName
            
             @return
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.engine">
            Field engine 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.param">
            Field param 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.paramPlusIV">
            Field paramPlusIV 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.iv">
            Field iv 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.forWrapping">
            Field forWrapping 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.IV2">
            Field IV2           
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.Wrap(System.Byte[],System.Int32,System.Int32)">
             Method wrap
            
             @param in
             @param inOff
             @param inLen
             @return
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.Unwrap(System.Byte[],System.Int32,System.Int32)">
             Method unwrap
            
             @param in
             @param inOff
             @param inLen
             @return
             @throws InvalidCipherTextException
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.CalculateCmsKeyChecksum(System.Byte[])">
             Some key wrap algorithms make use of the Key Checksum defined
             in CMS [CMS-Algorithms]. This is used to provide an integrity
             check value for the key being wrapped. The algorithm is
            
             - Compute the 20 octet SHA-1 hash on the key being wrapped.
             - Use the first 8 octets of this hash as the checksum value.
            
             @param key
             @return
             @throws Exception
             @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.CheckCmsKeyChecksum(System.Byte[],System.Byte[])">
            @param key
            @param checksum
            @return
            @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.AlgorithmName">
             Method GetAlgorithmName
            
             @return
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Encrypt the given input starting at the given offset and place
             the result in the provided buffer starting at the given offset.
            
             @param src        The plaintext buffer
             @param srcIndex    An offset into src
             @param dst        The ciphertext buffer
             @param dstIndex    An offset into dst
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Decrypt the given input starting at the given offset and place
             the result in the provided buffer starting at the given offset.
            
             @param src        The plaintext buffer
             @param srcIndex    An offset into src
             @param dst        The ciphertext buffer
             @param dstIndex    An offset into dst
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.F1(System.UInt32,System.UInt32,System.Int32)">
             The first of the three processing functions for the
             encryption and decryption.
            
             @param D            the input to be processed
             @param Kmi        the mask to be used from Km[n]
             @param Kri        the rotation value to be used
            
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.F2(System.UInt32,System.UInt32,System.Int32)">
             The second of the three processing functions for the
             encryption and decryption.
            
             @param D            the input to be processed
             @param Kmi        the mask to be used from Km[n]
             @param Kri        the rotation value to be used
            
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.F3(System.UInt32,System.UInt32,System.Int32)">
             The third of the three processing functions for the
             encryption and decryption.
            
             @param D            the input to be processed
             @param Kmi        the mask to be used from Km[n]
             @param Kri        the rotation value to be used
            
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.CAST_Encipher(System.UInt32,System.UInt32,System.UInt32[])">
             Does the 16 rounds to encrypt the block.
            
             @param L0    the LH-32bits of the plaintext block
             @param R0    the RH-32bits of the plaintext block
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.MD2Digest.DoFinal(System.Byte[],System.Int32)">
             Close the digest, producing the final digest value. The doFinal
             call leaves the digest reset.
            
             @param out the array the digest is to be copied into.
             @param outOff the offset into the out array the digest is to start at.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.MD2Digest.Reset">
            reset the digest back to it's initial state.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.MD2Digest.Update(System.Byte)">
             update the message digest with a single byte.
            
             @param in the input byte to be entered.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.MD2Digest.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
             update the message digest with a block of bytes.
            
             @param in the byte array containing the data.
             @param inOff the offset into the byte array where the data starts.
             @param len the length of the data.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Digests.MD2Digest.AlgorithmName">
             return the algorithm name
            
             @return the algorithm name
        </member>
    <member name="F:Org.BouncyCastle.Cms.CmsSignedGenerator.Data">
            Default type for the signed data.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedGenerator.AddAttributeCertificates(Org.BouncyCastle.X509.Store.IX509Store)">
             Add the attribute certificates contained in the passed in store to the
             generator.
            
             @param store a store of Version 2 attribute certificates
             @throws CmsException if an error occurse processing the store.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedGenerator.AddSigners(Org.BouncyCastle.Cms.SignerInformationStore)">
             Add a store of precalculated signers to the generator.
            
             @param signerStore store of signers
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedGenerator.GetGeneratedDigests">
             Return a map of oids and byte arrays representing the digests calculated on the content during
             the last generate.
            
             @return a map of oids (as String objects) and byte[] representing digests.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.SetBufferSize(System.Int32)">
             Set the underlying string size for encapsulated data
            
             @param bufferSize length of octet strings to buffer the data.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String)">
            add a signer - no attributes other than the default ones will be
            provided here.
            @throws NoSuchAlgorithmException
            @throws InvalidKeyException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String)">
            add a signer, specifying the digest encryption algorithm - no attributes other than the default ones will be
            provided here.
            @throws NoSuchProviderException
            @throws NoSuchAlgorithmException
            @throws InvalidKeyException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String)">
            add a signer - no attributes other than the default ones will be
            provided here.
            @throws NoSuchAlgorithmException
            @throws InvalidKeyException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,System.String)">
            add a signer - no attributes other than the default ones will be
            provided here.
            @throws NoSuchProviderException
            @throws NoSuchAlgorithmException
            @throws InvalidKeyException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream)">
            generate a signed object that for a CMS Signed Data object
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream,System.Boolean)">
            generate a signed object that for a CMS Signed Data
            object - if encapsulate is true a copy
            of the message will be included in the signature with the
            default content type "data".
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream,System.Boolean,System.IO.Stream)">
            generate a signed object that for a CMS Signed Data
            object using the given provider - if encapsulate is true a copy
            of the message will be included in the signature with the
            default content type "data". If dataOutputStream is non null the data
            being signed will be written to the stream as it is processed.
            @param out stream the CMS object is to be written to.
            @param encapsulate true if data should be encapsulated.
            @param dataOutputStream output stream to copy the data being signed to.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream,System.String,System.Boolean)">
            generate a signed object that for a CMS Signed Data
            object - if encapsulate is true a copy
            of the message will be included in the signature. The content type
            is set according to the OID represented by the string signedContentType.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream,System.String,System.Boolean,System.IO.Stream)">
            generate a signed object that for a CMS Signed Data
            object using the given provider - if encapsulate is true a copy
            of the message will be included in the signature. The content type
            is set according to the OID represented by the string signedContentType.
            @param out stream the CMS object is to be written to.
            @param signedContentType OID for data to be signed.
            @param encapsulate true if data should be encapsulated.
            @param dataOutputStream output stream to copy the data being signed to.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.#ctor(System.IO.Stream)">
            base constructor - with encapsulated content
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.#ctor(Org.BouncyCastle.Cms.CmsTypedStream,System.IO.Stream)">
             base constructor
            
             @param signedContent the content that was signed.
             @param sigData the signature object.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.GetSignerInfos">
            return the collection of signers that are associated with the
            signatures for the message.
            @throws CmsException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.GetAttributeCertificates(System.String)">
             return a X509Store containing the attribute certificates, if any, contained
             in this message.
            
             @param type type of store to create
             @return a store of attribute certificates
             @exception org.bouncycastle.x509.NoSuchStoreException if the store type isn't available.
             @exception CmsException if a general exception prevents creation of the X509Store
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.GetCertificates(System.String)">
             return a X509Store containing the public key certificates, if any, contained
             in this message.
            
             @param type type of store to create
             @return a store of public key certificates
             @exception NoSuchStoreException if the store type isn't available.
             @exception CmsException if a general exception prevents creation of the X509Store
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.GetCrls(System.String)">
             return a X509Store containing CRLs, if any, contained
             in this message.
            
             @param type type of store to create
             @return a store of CRLs
             @exception NoSuchStoreException if the store type isn't available.
             @exception CmsException if a general exception prevents creation of the X509Store
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.ReplaceSigners(System.IO.Stream,Org.BouncyCastle.Cms.SignerInformationStore,System.IO.Stream)">
            Replace the signerinformation store associated with the passed
            in message contained in the stream original with the new one passed in.
            You would probably only want to do this if you wanted to change the unsigned
            attributes associated with a signer, or perhaps delete one.
            <p>
            The output stream is returned unclosed.
            </p>
            @param original the signed data stream to be used as a base.
            @param signerInformationStore the new signer information store to use.
            @param out the stream to Write the new signed data object to.
            @return out.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.ReplaceCertificatesAndCrls(System.IO.Stream,Org.BouncyCastle.X509.Store.IX509Store,Org.BouncyCastle.X509.Store.IX509Store,Org.BouncyCastle.X509.Store.IX509Store,System.IO.Stream)">
            Replace the certificate and CRL information associated with this
            CMSSignedData object with the new one passed in.
            <p>
            The output stream is returned unclosed.
            </p>
            @param original the signed data stream to be used as a base.
            @param certsAndCrls the new certificates and CRLs to be used.
            @param out the stream to Write the new signed data object to.
            @return out.
            @exception CmsException if there is an error processing the CertStore
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsSignedDataParser.Version">
             Return the version number for the SignedData object
            
             @return the version number
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsSignedDataParser.SignedContentType">
      <summary>
            Return the <c>DerObjectIdentifier</c> associated with the encapsulated
            content info structure carried in the signed data.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String)">
                    * add a signer - no attributes other than the default ones will be
                    * provided here.
            		*
            		* @param key signing key to use
            		* @param cert certificate containing corresponding public key
            		* @param digestOID digest algorithm OID
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String)">
             add a signer, specifying the digest encryption algorithm to use - no attributes other than the default ones will be
             provided here.
            
             @param key signing key to use
             @param cert certificate containing corresponding public key
             @param encryptionOID digest encryption algorithm OID
             @param digestOID digest algorithm OID
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String)">
            add a signer - no attributes other than the default ones will be
            provided here.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,System.String)">
            add a signer, specifying the digest encryption algorithm to use - no attributes other than the default ones will be
            provided here.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,Org.BouncyCastle.Cms.CmsAttributeTableGenerator,Org.BouncyCastle.Cms.CmsAttributeTableGenerator)">
            add a signer with extra signed/unsigned attributes based on generators.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String,Org.BouncyCastle.Cms.CmsAttributeTableGenerator,Org.BouncyCastle.Cms.CmsAttributeTableGenerator)">
            add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes based on generators.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,Org.BouncyCastle.Cms.CmsAttributeTableGenerator,Org.BouncyCastle.Cms.CmsAttributeTableGenerator)">
            add a signer with extra signed/unsigned attributes based on generators.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,System.String,Org.BouncyCastle.Cms.CmsAttributeTableGenerator,Org.BouncyCastle.Cms.CmsAttributeTableGenerator)">
            add a signer, including digest encryption algorithm, with extra signed/unsigned attributes based on generators.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable)">
            generate a signed object that for a CMS Signed Data object
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.Generate(System.String,Org.BouncyCastle.Cms.CmsProcessable,System.Boolean)">
            generate a signed object that for a CMS Signed Data
            object  - if encapsulate is true a copy
            of the message will be included in the signature. The content type
            is set according to the OID represented by the string signedContentType.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.Boolean)">
            generate a signed object that for a CMS Signed Data
            object - if encapsulate is true a copy
            of the message will be included in the signature with the
            default content type "data".
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.GenerateCounterSigners(Org.BouncyCastle.Cms.SignerInformation)">
             generate a set of one or more SignerInformation objects representing counter signatures on
             the passed in SignerInformation object.
            
             @param signer the signer to be countersigned
             @param sigProvider the provider to be used for counter signing.
             @return a store containing the signers.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.#ctor(System.Int32,System.Int64,Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,Org.BouncyCastle.Bcpg.HashAlgorithmTag,Org.BouncyCastle.Bcpg.SignatureSubpacket[],Org.BouncyCastle.Bcpg.SignatureSubpacket[],System.Byte[],Org.BouncyCastle.Bcpg.MPInteger[])">
             Generate a version 4 signature packet.
            
             @param signatureType
             @param keyAlgorithm
             @param hashAlgorithm
             @param hashedData
             @param unhashedData
             @param fingerprint
             @param signature
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.#ctor(System.Int32,System.Int32,System.Int64,Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,Org.BouncyCastle.Bcpg.HashAlgorithmTag,System.Int64,System.Byte[],Org.BouncyCastle.Bcpg.MPInteger[])">
             Generate a version 2/3 signature packet.
            
             @param signatureType
             @param keyAlgorithm
             @param hashAlgorithm
             @param fingerprint
             @param signature
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.GetSignatureTrailer">
             return the signature trailer that must be included with the data
             to reconstruct the signature
            
             @return byte[]
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.GetSignature">
            		* return the signature as a set of integers - note this is normalised to be the
                    * ASN.1 encoding of what appears in the signature packet.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.GetSignatureBytes">
            Return the byte encoding of the signature section.
            @return uninterpreted signature bytes.
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.SignaturePacket.KeyId">
            return the keyId
            @return the keyId that created the signature.
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.SignaturePacket.CreationTime">
      <summary>Return the creation time in milliseconds since 1 Jan., 1970 UTC.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X9.X962NamedCurves.GetOid(System.String)">
             return the object identifier signified by the passed in name. Null
             if there is no object identifier associated with name.
            
             @return the object identifier associated with name, if present.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X9.X962NamedCurves.Names">
            returns an enumeration containing the name strings for curves
            contained in this structure.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Extension.ConvertValueToObject(Org.BouncyCastle.Asn1.X509.X509Extension)">
      <sumary>Convert the value of the passed in extension to an object.</sumary>
      <param name="ext">The extension to parse.</param>
      <returns>The object the value string contains.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.BasicConstraints.#ctor(System.Int32)">
             create a cA=true object for the given path length constraint.
            
             @param pathLenConstraint
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.BasicConstraints.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            BasicConstraints := Sequence {
               cA                  Boolean DEFAULT FALSE,
               pathLenConstraint   Integer (0..MAX) OPTIONAL
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.AttributePkcs.GetInstance(System.Object)">
             return an Attribute object from the given object.
            
             @param o the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.AttributePkcs.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            Attr ::= Sequence {
                attrType OBJECT IDENTIFIER,
                attrValues Set OF AttributeValue
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Nist.NistNamedCurves.GetOid(System.String)">
             return the object identifier signified by the passed in name. Null
             if there is no object identifier associated with name.
            
             @return the object identifier associated with name, if present.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.Nist.NistNamedCurves.Names">
            returns an enumeration containing the name strings for curves
            contained in this structure.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate.#ctor(Org.BouncyCastle.Asn1.X509.X509CertificateStructure)">
             Constructor from a given details.
             <p />
             Only one parameter can be given. All other must be <code>null</code>.
            
             @param certificate Given as Certificate
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                        RequestedCertificate ::= CHOICE {
                          Certificate Certificate,
                          publicKeyCertificate [0] EXPLICIT OCTET STRING,
                          attributeCertificate [1] EXPLICIT OCTET STRING
                        }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.EssCertID.ToAsn1Object">
      <pre>
            EssCertID ::= SEQUENCE {
                certHash Hash,
                issuerSerial IssuerSerial OPTIONAL }
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.ContentHints.ToAsn1Object">
      <pre>
            ContentHints ::= SEQUENCE {
              contentDescription UTF8String (SIZE (1..MAX)) OPTIONAL,
              contentType ContentType }
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.AttributeTypeAndValue.ToAsn1Object">
      <pre>
            AttributeTypeAndValue ::= SEQUENCE {
                      type         OBJECT IDENTIFIER,
                      value        ANY DEFINED BY type }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.TimeStampTokenEvidence.ToAsn1Object">
      <pre>
            TimeStampTokenEvidence ::=
               SEQUENCE SIZE(1..MAX) OF TimeStampAndCrl
            </pre>
            @return
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.MetaData.ToAsn1Object">
      <pre>
            MetaData ::= SEQUENCE {
              hashProtected        BOOLEAN,
              fileName             UTF8String OPTIONAL,
              mediaType            IA5String OPTIONAL,
              otherMetaData        Attributes OPTIONAL
            }
            </pre>
            @return
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CertifiedKeyPair.ToAsn1Object">
      <pre>
            CertifiedKeyPair ::= SEQUENCE {
                                             certOrEncCert       CertOrEncCert,
                                             privateKey      [0] EncryptedValue      OPTIONAL,
                                             -- see [CRMF] for comment on encoding
                                             publicationInfo [1] PKIPublicationInfo  OPTIONAL
                  }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CertConfirmContent.ToAsn1Object">
      <pre>
            CertConfirmContent ::= SEQUENCE OF CertStatus
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509CrlParser.ReadCrl(System.Byte[])">
      <summary>
            Create loading data from byte array.
            </summary>
      <param name="input">
      </param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509CrlParser.ReadCrls(System.Byte[])">
      <summary>
            Create loading data from byte array.
            </summary>
      <param name="input">
      </param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509CrlParser.ReadCrl(System.IO.Stream)">
            Generates a certificate revocation list (CRL) object and initializes
            it with the data read from the input stream inStream.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509CrlParser.ReadCrls(System.IO.Stream)">
             Returns a (possibly empty) collection view of the CRLs read from
             the given input stream inStream.
            
             The inStream may contain a sequence of DER-encoded CRLs, or
             a PKCS#7 CRL set.  This is a PKCS#7 SignedData object, with the
             only significant field being crls.  In particular the signature
             and the contents are ignored.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampTokenGenerator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String)">
            basic creation - only the default attributes will be included here.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixPolicyNode.#ctor(System.Collections.IList,System.Int32,Org.BouncyCastle.Utilities.Collections.ISet,Org.BouncyCastle.Pkix.PkixPolicyNode,Org.BouncyCastle.Utilities.Collections.ISet,System.String,System.Boolean)">
            Constructors
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IntersectIP(Org.BouncyCastle.Utilities.Collections.ISet,Org.BouncyCastle.Utilities.Collections.ISet)">
             Returns the intersection of the permitted IP ranges in
             <code>permitted</code> with <code>ip</code>.
            
             @param permitted A <code>Set</code> of permitted IP addresses with
                              their subnet mask as byte arrays.
             @param ips       The IP address with its subnet mask.
             @return The <code>Set</code> of permitted IP ranges intersected with
                     <code>ip</code>.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.UnionIP(Org.BouncyCastle.Utilities.Collections.ISet,System.Byte[])">
             Returns the union of the excluded IP ranges in <code>excluded</code>
             with <code>ip</code>.
            
             @param excluded A <code>Set</code> of excluded IP addresses with their
                             subnet mask as byte arrays.
             @param ip       The IP address with its subnet mask.
             @return The <code>Set</code> of excluded IP ranges unified with
                     <code>ip</code> as byte arrays.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.UnionIPRange(System.Byte[],System.Byte[])">
             Calculates the union if two IP ranges.
            
             @param ipWithSubmask1 The first IP address with its subnet mask.
             @param ipWithSubmask2 The second IP address with its subnet mask.
             @return A <code>Set</code> with the union of both addresses.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IntersectIPRange(System.Byte[],System.Byte[])">
             Calculates the interesction if two IP ranges.
            
             @param ipWithSubmask1 The first IP address with its subnet mask.
             @param ipWithSubmask2 The second IP address with its subnet mask.
             @return A <code>Set</code> with the single IP address with its subnet
                     mask as a byte array or an empty <code>Set</code>.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IpWithSubnetMask(System.Byte[],System.Byte[])">
             Concatenates the IP address with its subnet mask.
            
             @param ip         The IP address.
             @param subnetMask Its subnet mask.
             @return The concatenated IP address with its subnet mask.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.ExtractIPsAndSubnetMasks(System.Byte[],System.Byte[])">
             Splits the IP addresses and their subnet mask.
            
             @param ipWithSubmask1 The first IP address with the subnet mask.
             @param ipWithSubmask2 The second IP address with the subnet mask.
             @return An array with two elements. Each element contains the IP address
                     and the subnet mask in this order.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.MinMaxIPs(System.Byte[],System.Byte[],System.Byte[],System.Byte[])">
             Based on the two IP addresses and their subnet masks the IP range is
             computed for each IP address - subnet mask pair and returned as the
             minimum IP address and the maximum address of the range.
            
             @param ip1         The first IP address.
             @param subnetmask1 The subnet mask of the first IP address.
             @param ip2         The second IP address.
             @param subnetmask2 The subnet mask of the second IP address.
             @return A array with two elements. The first/second element contains the
                     min and max IP address of the first/second IP address and its
                     subnet mask.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.CheckPermittedIP(Org.BouncyCastle.Utilities.Collections.ISet,System.Byte[])">
             Checks if the IP <code>ip</code> is included in the permitted ISet
             <code>permitted</code>.
            
             @param permitted A <code>Set</code> of permitted IP addresses with
                              their subnet mask as byte arrays.
             @param ip        The IP address.
             @throws PkixNameConstraintValidatorException
                      if the IP is not permitted.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.checkExcludedIP(Org.BouncyCastle.Utilities.Collections.ISet,System.Byte[])">
             Checks if the IP <code>ip</code> is included in the excluded ISet
             <code>excluded</code>.
            
             @param excluded A <code>Set</code> of excluded IP addresses with their
                             subnet mask as byte arrays.
             @param ip       The IP address.
             @throws PkixNameConstraintValidatorException
                      if the IP is excluded.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IsIPConstrained(System.Byte[],System.Byte[])">
             Checks if the IP address <code>ip</code> is constrained by
             <code>constraint</code>.
            
             @param ip         The IP address.
             @param constraint The constraint. This is an IP address concatenated with
                               its subnetmask.
             @return <code>true</code> if constrained, <code>false</code>
                     otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.unionEmail(System.String,System.String,Org.BouncyCastle.Utilities.Collections.ISet)">
             The common part of <code>email1</code> and <code>email2</code> is
             added to the union <code>union</code>. If <code>email1</code> and
             <code>email2</code> have nothing in common they are added both.
            
             @param email1 Email address constraint 1.
             @param email2 Email address constraint 2.
             @param union  The union.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.intersectEmail(System.String,System.String,Org.BouncyCastle.Utilities.Collections.ISet)">
             The most restricting part from <code>email1</code> and
             <code>email2</code> is added to the intersection <code>intersect</code>.
            
             @param email1    Email address constraint 1.
             @param email2    Email address constraint 2.
             @param intersect The intersection.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.checkPermitted(Org.BouncyCastle.Asn1.X509.GeneralName)">
             Checks if the given GeneralName is in the permitted ISet.
            
             @param name The GeneralName
             @throws PkixNameConstraintValidatorException
                      If the <code>name</code></member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.checkExcluded(Org.BouncyCastle.Asn1.X509.GeneralName)">
             Check if the given GeneralName is contained in the excluded ISet.
            
             @param name The GeneralName.
             @throws PkixNameConstraintValidatorException
                      If the <code>name</code> is
                      excluded.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.AddExcludedSubtree(Org.BouncyCastle.Asn1.X509.GeneralSubtree)">
             Adds a subtree to the excluded ISet of these name constraints.
            
             @param subtree A subtree with an excluded GeneralName.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.Max(System.Byte[],System.Byte[])">
             Returns the maximum IP address.
            
             @param ip1 The first IP address.
             @param ip2 The second IP address.
             @return The maximum IP address.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.Min(System.Byte[],System.Byte[])">
             Returns the minimum IP address.
            
             @param ip1 The first IP address.
             @param ip2 The second IP address.
             @return The minimum IP address.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.CompareTo(System.Byte[],System.Byte[])">
             Compares IP address <code>ip1</code> with <code>ip2</code>. If ip1
             is equal to ip2 0 is returned. If ip1 is bigger 1 is returned, -1
             otherwise.
            
             @param ip1 The first IP address.
             @param ip2 The second IP address.
             @return 0 if ip1 is equal to ip2, 1 if ip1 is bigger, -1 otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.Or(System.Byte[],System.Byte[])">
             Returns the logical OR of the IP addresses <code>ip1</code> and
             <code>ip2</code>.
            
             @param ip1 The first IP address.
             @param ip2 The second IP address.
             @return The OR of <code>ip1</code> and <code>ip2</code>.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.StringifyIP(System.Byte[])">
             Stringifies an IPv4 or v6 address with subnet mask.
            
             @param ip The IP with subnet mask.
             @return The stringified IP address.
        </member>
    <member name="M:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest.GetPublicKey">
      <summary>
            Get the public key.
            </summary>
      <returns>The public key.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest.Verify">
      <summary>
            Verify Pkcs10 Cert Request is valid.
            </summary>
      <returns>true = valid.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspResp.GetEncoded">
            return the ASN.1 encoded representation of this object.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier.MultiplyWTnaf(Org.BouncyCastle.Math.EC.F2mPoint,Org.BouncyCastle.Math.EC.Abc.ZTauElement,Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo,System.SByte,System.SByte)">
            Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
            by an element <code>λ</code> of <code><b>Z</b>[τ]</code> using
            the <code>τ</code>-adic NAF (TNAF) method.
            @param p The F2mPoint to multiply.
            @param lambda The element <code>λ</code> of
            <code><b>Z</b>[τ]</code> of which to compute the
            <code>[τ]</code>-adic NAF.
            @return <code>p</code> multiplied by <code>λ</code>.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier.MultiplyFromWTnaf(Org.BouncyCastle.Math.EC.F2mPoint,System.SByte[],Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
            Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
            by an element <code>λ</code> of <code><b>Z</b>[τ]</code>
            using the window <code>τ</code>-adic NAF (TNAF) method, given the
            WTNAF of <code>λ</code>.
            @param p The F2mPoint to multiply.
            @param u The the WTNAF of <code>λ</code>..
            @return <code>λ * p</code></member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsAuthentication.NotifyServerCertificate(Org.BouncyCastle.Crypto.Tls.Certificate)">
      <summary>
            Called by the protocol handler to report the server certificate.
            </summary>
      <param name="serverCertificate">The server  received</param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsAuthentication.GetClientCredentials(Org.BouncyCastle.Crypto.Tls.CertificateRequest)">
      <summary>
            Return client credentials in response to server's certificate request
            </summary>
      <param name="certificateRequest">
            A  containing server certificate request details
            </param>
      <returns>
            A  to be used for client authentication
            (or <c>null</c> for no client authentication)
            </returns>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.DHParameters.M">
      <summary>The minimum bitlength of the private value.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.DHParameters.L">
      <summary>The bitlength of the private value.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.TbcPadding.AddPadding(System.Byte[],System.Int32)">
      <summary> add the pad bytes to the passed in block, returning the
            number of bytes added.
            <p>
            Note: this assumes that the last block of plain text is always
            passed to it inside in. i.e. if inOff is zero, indicating the
            entire block is to be overwritten with padding the value of in
            should be the same as the last block of plain text.
            </p></summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.TbcPadding.PadCount(System.Byte[])">
      <summary> return the number of pad bytes present in the block.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Paddings.TbcPadding.PaddingName">
      <summary> Return the name of the algorithm the cipher implements.</summary>
      <returns> the name of the algorithm the cipher implements.
            </returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.GetUnderlyingCipher">
             return the underlying block cipher that we are wrapping.
            
             @return the underlying block cipher that we are wrapping.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.GetBlockSize">
             return the block size we are operating at.
            
             @return the block size we are operating at (in bytes).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Process one block of input from the array in and write it to
             the out array.
            
             @param in the array containing the input data.
             @param inOff offset into the in array the data starts at.
             @param out the array the output data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Do the appropriate processing for CFB mode encryption.
            
             @param in the array containing the data to be encrypted.
             @param inOff offset into the in array the data starts at.
             @param out the array the encrypted data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Do the appropriate processing for CFB mode decryption.
            
             @param in the array containing the data to be decrypted.
             @param inOff offset into the in array the data starts at.
             @param out the array the encrypted data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.Reset">
            reset the chaining vector back to the IV and reset the underlying
            cipher.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.AlgorithmName">
             return the algorithm name and mode.
            
             @return the name of the underlying algorithm followed by "/CFB"
             and the block size in bits.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Process one block of input from the array in and write it to
             the out array.
            
             @param in the array containing the input data.
             @param inOff offset into the in array the data starts at.
             @param out the array the output data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.MakeWorkingKey(System.Byte[])">
             Expand a user-supplied key material into a session key.
            
             @param key  The user-key bytes (multiples of 4) to use.
             @exception ArgumentException
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Encrypt one block of plaintext.
            
             @param in the array containing the input data.
             @param inOff offset into the in array the data starts at.
             @param out the array the output data will be copied into.
             @param outOff the offset into the out array the output will start at.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Decrypt one block of ciphertext.
            
             @param in the array containing the input data.
             @param inOff offset into the in array the data starts at.
             @param out the array the output data will be copied into.
             @param outOff the offset into the out array the output will start at.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb0(System.Int32,System.Int32,System.Int32,System.Int32)">
            S0 - { 3, 8,15, 1,10, 6, 5,11,14,13, 4, 2, 7, 0, 9,12 } - 15 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib0(System.Int32,System.Int32,System.Int32,System.Int32)">
            InvSO - {13, 3,11, 0,10, 6, 5,12, 1,14, 4, 7,15, 9, 8, 2 } - 15 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb1(System.Int32,System.Int32,System.Int32,System.Int32)">
            S1 - {15,12, 2, 7, 9, 0, 5,10, 1,11,14, 8, 6,13, 3, 4 } - 14 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib1(System.Int32,System.Int32,System.Int32,System.Int32)">
            InvS1 - { 5, 8, 2,14,15, 6,12, 3,11, 4, 7, 9, 1,13,10, 0 } - 14 steps.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb2(System.Int32,System.Int32,System.Int32,System.Int32)">
            S2 - { 8, 6, 7, 9, 3,12,10,15,13, 1,14, 4, 0,11, 5, 2 } - 16 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib2(System.Int32,System.Int32,System.Int32,System.Int32)">
            InvS2 - {12, 9,15, 4,11,14, 1, 2, 0, 3, 6,13, 5, 8,10, 7 } - 16 steps.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb3(System.Int32,System.Int32,System.Int32,System.Int32)">
            S3 - { 0,15,11, 8,12, 9, 6, 3,13, 1, 2, 4,10, 7, 5,14 } - 16 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib3(System.Int32,System.Int32,System.Int32,System.Int32)">
            InvS3 - { 0, 9,10, 7,11,14, 6,13, 3, 5,12, 2, 4, 8,15, 1 } - 15 terms
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb4(System.Int32,System.Int32,System.Int32,System.Int32)">
            S4 - { 1,15, 8, 3,12, 0,11, 6, 2, 5, 4,10, 9,14, 7,13 } - 15 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib4(System.Int32,System.Int32,System.Int32,System.Int32)">
            InvS4 - { 5, 0, 8, 3,10, 9, 7,14, 2,12,11, 6, 4,15,13, 1 } - 15 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb5(System.Int32,System.Int32,System.Int32,System.Int32)">
            S5 - {15, 5, 2,11, 4,10, 9,12, 0, 3,14, 8,13, 6, 7, 1 } - 16 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib5(System.Int32,System.Int32,System.Int32,System.Int32)">
            InvS5 - { 8,15, 2, 9, 4, 1,13,14,11, 6, 5, 3, 7,12,10, 0 } - 16 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb6(System.Int32,System.Int32,System.Int32,System.Int32)">
            S6 - { 7, 2,12, 5, 8, 4, 6,11,14, 9, 1,15,13, 3,10, 0 } - 15 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib6(System.Int32,System.Int32,System.Int32,System.Int32)">
            InvS6 - {15,10, 1,13, 5, 3, 6, 0, 4, 9,14, 7, 2,12, 8,11 } - 15 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb7(System.Int32,System.Int32,System.Int32,System.Int32)">
            S7 - { 1,13,15, 0,14, 8, 2,11, 7, 4,12,10, 9, 3, 5, 6 } - 16 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib7(System.Int32,System.Int32,System.Int32,System.Int32)">
            InvS7 - { 3, 0, 6,13, 9,14,15, 8, 5,12,11, 7,10, 1, 4, 2 } - 17 terms.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.LT">
            Apply the linear transformation to the register set.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.InverseLT">
            Apply the inverse of the linear transformation to the register set.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.#ctor">
            Create an instance of the RC5 encryption algorithm
            and set some defaults
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.SetKey(System.Byte[])">
             Re-key the cipher.
            
             @param  key  the key to be used
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Encrypt the given block starting at the given offset and place
             the result in the provided buffer starting at the given offset.
            
             @param  in     in byte buffer containing data to encrypt
             @param  inOff  offset into src buffer
             @param  out     out buffer where encrypted data is written
             @param  outOff  offset into out buffer
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.RotateLeft(System.Int32,System.Int32)">
             Perform a left "spin" of the word. The rotation of the given
             word <em>x</em> is rotated left by <em>y</em> bits.
             Only the <em>lg(32)</em> low-order bits of <em>y</em>
             are used to determine the rotation amount. Here it is
             assumed that the wordsize used is a power of 2.
            
             @param  x  word to rotate
             @param  y    number of bits to rotate % 32
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.RotateRight(System.Int32,System.Int32)">
             Perform a right "spin" of the word. The rotation of the given
             word <em>x</em> is rotated left by <em>y</em> bits.
             Only the <em>lg(32)</em> low-order bits of <em>y</em>
             are used to determine the rotation amount. Here it is
             assumed that the wordsize used is a power of 2.
            
             @param  x  word to rotate
             @param  y    number of bits to rotate % 32
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.GetInputBlockSize">
             Returns the input block size of this algorithm.
            
             @see org.bouncycastle.crypto.AsymmetricBlockCipher#GetInputBlockSize()
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.GetOutputBlockSize">
             Returns the output block size of this algorithm.
            
             @see org.bouncycastle.crypto.AsymmetricBlockCipher#GetOutputBlockSize()
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
             Process a single Block using the Naccache-Stern algorithm.
            
             @see org.bouncycastle.crypto.AsymmetricBlockCipher#ProcessBlock(byte[],
                  int, int)
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.AddCryptedBlocks(System.Byte[],System.Byte[])">
             Adds the contents of two encrypted blocks mod sigma
            
             @param block1
                        the first encrypted block
             @param block2
                        the second encrypted block
             @return encrypt((block1 + block2) mod sigma)
             @throws InvalidCipherTextException
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.ProcessData(System.Byte[])">
             Convenience Method for data exchange with the cipher.
            
             Determines blocksize and splits data to blocksize.
            
             @param data the data to be processed
             @return the data after it went through the NaccacheSternEngine.
             @throws InvalidCipherTextException
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.chineseRemainder(System.Collections.IList,System.Collections.IList)">
             Computes the integer x that is expressed through the given primes and the
             congruences with the chinese remainder theorem (CRT).
            
             @param congruences
                        the congruences c_i
             @param primes
                        the primes p_i
             @return an integer x for that x % p_i == c_i
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedHelper.GetDigestAlgName(System.String)">
            Return the digest algorithm using one of the standard JCA string
            representations rather than the algorithm identifier (if possible).
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedHelper.GetEncryptionAlgName(System.String)">
            Return the digest encryption algorithm using one of the standard
            JCA string representations rather than the algorithm identifier (if
            possible).
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.InputStreamPacket.GetInputStream">
      <summary>Note: you can only read from this once...</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.Sig.KeyExpirationTime.Time">
             Return the number of seconds after creation time a key is valid for.
            
             @return second count for key validity.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator.Reset">
      <summary>Reset the generator</summary>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator.Generate">
      <summary>Generate an X509Extensions object based on the current state of the generator.</summary>
      <returns>An <c>X509Extensions</c> object</returns>
    </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator.IsEmpty">
      <summary>Return true if there are no extension present in this generator.</summary>
      <returns>True if empty, false otherwise</returns>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.UserNotice.#ctor(Org.BouncyCastle.Asn1.X509.NoticeReference,Org.BouncyCastle.Asn1.X509.DisplayText)">
             Creates a new <code>UserNotice</code> instance.
            
             @param noticeRef a <code>NoticeReference</code> value
             @param explicitText a <code>DisplayText</code> value
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.UserNotice.#ctor(Org.BouncyCastle.Asn1.X509.NoticeReference,System.String)">
             Creates a new <code>UserNotice</code> instance.
            
             @param noticeRef a <code>NoticeReference</code> value
             @param str the explicitText field as a string.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.IetfAttrSyntax.ToAsn1Object">
      <pre>
            
              IetfAttrSyntax ::= Sequence {
                policyAuthority [0] GeneralNames OPTIONAL,
                values Sequence OF CHOICE {
                  octets OCTET STRING,
                  oid OBJECT IDENTIFIER,
                  string UTF8String
                }
              }
            
             </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.GeneralSubtree.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
            
             Returns:
            
             <pre>
                   GeneralSubtree ::= SEQUENCE
                   {
                     baseName                    GeneralName,
                     minimum         [0]     BaseDistance DEFAULT 0,
                     maximum         [1]     BaseDistance OPTIONAL
                   }
             </pre>
            
             @return a DERObject
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.CrlDistPoint.GetDistributionPoints">
             Return the distribution points making up the sequence.
            
             @return DistributionPoint[]
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.CrlDistPoint.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            CrlDistPoint ::= Sequence SIZE {1..MAX} OF DistributionPoint
            </pre></member>
    <member name="P:Org.BouncyCastle.Asn1.X509.AccessDescription.AccessMethod">
            
             @return the access method.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.AccessDescription.AccessLocation">
            
             @return the access location
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Tsp.TimeStampReq.ToAsn1Object">
      <pre>
            TimeStampReq ::= SEQUENCE  {
             version                      INTEGER  { v1(1) },
             messageImprint               MessageImprint,
               --a hash algorithm OID and the hash value of the data to be
               --time-stamped
             reqPolicy             TSAPolicyId              OPTIONAL,
             nonce                 INTEGER                  OPTIONAL,
             certReq               BOOLEAN                  DEFAULT FALSE,
             extensions            [0] IMPLICIT Extensions  OPTIONAL
            }
            </pre>
    </member>
    <member name="F:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.PreferSignedData">
            general preferences
        </member>
    <member name="F:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.DesCbc">
            encryption algorithms preferences
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.GetInstance(System.Object)">
             return an Attr object from the given object.
            
             @param o the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            SMIMECapabilities ::= Sequence OF SMIMECapability
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.CrlID.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            CrlID ::= Sequence {
                crlUrl               [0]     EXPLICIT IA5String OPTIONAL,
                crlNum               [1]     EXPLICIT Integer OPTIONAL,
                crlTime              [2]     EXPLICIT GeneralizedTime OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction.#ctor(Org.BouncyCastle.Asn1.X500.DirectoryString)">
             Constructor from DirectoryString.
             <p />
             The DirectoryString is of type RestrictionSyntax:
             <p /><pre>
                  RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
             </pre>
            
             @param restriction A IAsn1String.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction.#ctor(System.String)">
             Constructor from a given details.
            
             @param restriction The description of the restriction.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                  RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
             <p /></pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash.#ctor(Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier,System.Byte[])">
             Constructor from a given details.
            
             @param hashAlgorithm   The hash algorithm identifier.
             @param certificateHash The hash of the whole DER encoding of the certificate.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                 CertHash ::= SEQUENCE {
                   hashAlgorithm AlgorithmIdentifier,
                   certificateHash OCTET STRING
                 }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.PkiArchiveOptions.ToAsn1Object">
      <pre>
             PkiArchiveOptions ::= CHOICE {
                 encryptedPrivKey     [0] EncryptedKey,
                 -- the actual value of the private key
                 keyGenParameters     [1] KeyGenParameters,
                 -- parameters which allow the private key to be re-generated
                 archiveRemGenPrivKey [2] BOOLEAN }
                 -- set to TRUE if sender wishes receiver to archive the private
                 -- key of a key pair that the receiver generates in response to
                 -- this request; set to FALSE if no archival is desired.
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.CertTemplateBuilder.SetVersion(System.Int32)">
            Sets the X.509 version. Note: for X509v3, use 2 here. 
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.CertTemplateBuilder.Build">
      <pre>
             CertTemplate ::= SEQUENCE {
                 version      [0] Version               OPTIONAL,
                 serialNumber [1] INTEGER               OPTIONAL,
                 signingAlg   [2] AlgorithmIdentifier   OPTIONAL,
                 issuer       [3] Name                  OPTIONAL,
                 validity     [4] OptionalValidity      OPTIONAL,
                 subject      [5] Name                  OPTIONAL,
                 publicKey    [6] SubjectPublicKeyInfo  OPTIONAL,
                 issuerUID    [7] UniqueIdentifier      OPTIONAL,
                 subjectUID   [8] UniqueIdentifier      OPTIONAL,
                 extensions   [9] Extensions            OPTIONAL }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.CertReqMsg.#ctor(Org.BouncyCastle.Asn1.Crmf.CertRequest,Org.BouncyCastle.Asn1.Crmf.ProofOfPossession,Org.BouncyCastle.Asn1.Crmf.AttributeTypeAndValue[])">
            Creates a new CertReqMsg.
            @param certReq CertRequest
            @param popo may be null
            @param regInfo may be null
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.CertReqMsg.ToAsn1Object">
      <pre>
            CertReqMsg ::= SEQUENCE {
                               certReq   CertRequest,
                               pop       ProofOfPossession  OPTIONAL,
                               -- content depends upon key type
                               regInfo   SEQUENCE SIZE(1..MAX) OF AttributeTypeAndValue OPTIONAL }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.PasswordRecipientInfo.GetInstance(System.Object)">
             return a PasswordRecipientInfo object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.PasswordRecipientInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            PasswordRecipientInfo ::= Sequence {
              version CMSVersion,   -- Always set to 0
              keyDerivationAlgorithm [0] KeyDerivationAlgorithmIdentifier
                                        OPTIONAL,
             keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
             encryptedKey EncryptedKey }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.RevReqContent.ToAsn1Object">
      <pre>
            RevReqContent ::= SEQUENCE OF RevDetails
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CertResponse.ToAsn1Object">
      <pre>
            CertResponse ::= SEQUENCE {
                                       certReqId           INTEGER,
                                       -- to match this response with corresponding request (a value
                                       -- of -1 is to be used if certReqId is not specified in the
                                       -- corresponding request)
                                       status              PKIStatusInfo,
                                       certifiedKeyPair    CertifiedKeyPair    OPTIONAL,
                                       rspInfo             OCTET STRING        OPTIONAL
                                       -- analogous to the id-regInfo-utf8Pairs string defined
                                       -- for regInfo in CertReqMsg [CRMF]
                        }
            </pre> 
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.IsValid(System.DateTime)">
      <summary>
            Return true if the nominated time is within the start and end times nominated on the certificate.
            </summary>
      <param name="time">The time to test validity against.</param>
      <returns>True if certificate is valid for nominated time.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.CheckValidity">
      <summary>
            Checks if the current date is within certificate's validity period.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.CheckValidity(System.DateTime)">
      <summary>
            Checks if the given date is within certificate's validity period.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.GetTbsCertificate">
      <summary>
            Return the Der encoded TbsCertificate data.
            This is the certificate component less the signature.
            To Get the whole certificate call the GetEncoded() member.
            </summary>
      <returns>A byte array containing the Der encoded Certificate component.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.GetSignature">
      <summary>
            The signature.
            </summary>
      <returns>A byte array containg the signature of the certificate.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.GetSigAlgParams">
      <summary>
            Get the signature algorithms parameters. (EG DSA Parameters)
            </summary>
      <returns>A byte array containing the Der encoded version of the parameters or null if there are none.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.GetKeyUsage">
      <summary>
            Get a key usage guidlines.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.GetPublicKey">
      <summary>
            Get the public key of the subject of the certificate.
            </summary>
      <returns>The public key parameters.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.GetEncoded">
      <summary>
            Return a Der encoded version of this certificate.
            </summary>
      <returns>A byte array.</returns>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509Certificate.Verify(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>
            Verify the certificate's signature using the nominated public key.
            </summary>
      <param name="key">An appropriate public key parameter object, RsaPublicKeyParameters, DsaPublicKeyParameters or ECDsaPublicKeyParameters</param>
      <returns>True if the signature is valid.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.IsValidNow">
      <summary>
            Return true if the current time is within the start and end times nominated on the certificate.
            </summary>
      <returns>true id certificate is valid for the current time.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.Version">
      <summary>
            Return the certificate's version.
            </summary>
      <returns>An integer whose value Equals the version of the cerficate.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.SerialNumber">
      <summary>
            Return a  containing the serial number.
            </summary>
      <returns>The Serial number.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.IssuerDN">
      <summary>
            Get the Issuer Distinguished Name. (Who signed the certificate.)
            </summary>
      <returns>And X509Object containing name and value pairs.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.SubjectDN">
      <summary>
            Get the subject of this certificate.
            </summary>
      <returns>An X509Name object containing name and value pairs.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.NotBefore">
      <summary>
            The time that this certificate is valid from.
            </summary>
      <returns>A DateTime object representing that time in the local time zone.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.NotAfter">
      <summary>
            The time that this certificate is valid up to.
            </summary>
      <returns>A DateTime object representing that time in the local time zone.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.SigAlgName">
      <summary>
            A meaningful version of the Signature Algorithm. (EG SHA1WITHRSA)
            </summary>
      <returns>A sting representing the signature algorithm.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.SigAlgOid">
      <summary>
            Get the Signature Algorithms Object ID.
            </summary>
      <returns>A string containg a '.' separated object id.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.IssuerUniqueID">
      <summary>
            Get the issuers UID.
            </summary>
      <returns>A DerBitString.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509Certificate.SubjectUniqueID">
      <summary>
            Get the subjects UID.
            </summary>
      <returns>A DerBitString.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SubjectKeyIdentifier.#ctor(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
             Calculates the keyIdentifier using a SHA1 hash over the BIT STRING
             from SubjectPublicKeyInfo as defined in RFC3280.
            
             @param spki the subject public key info.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SubjectKeyIdentifier.CreateSha1KeyIdentifier(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
            Return a RFC 3280 type 1 key identifier. As in:
            <pre>
            (1) The keyIdentifier is composed of the 160-bit SHA-1 hash of the
            value of the BIT STRING subjectPublicKey (excluding the tag,
            length, and number of unused bits).
            </pre>
            @param keyInfo the key info object containing the subjectPublicKey field.
            @return the key identifier.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SubjectKeyIdentifier.CreateTruncatedSha1KeyIdentifier(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
            Return a RFC 3280 type 2 key identifier. As in:
            <pre>
            (2) The keyIdentifier is composed of a four bit type field with
            the value 0100 followed by the least significant 60 bits of the
            SHA-1 hash of the value of the BIT STRING subjectPublicKey.
            </pre>
            @param keyInfo the key info object containing the subjectPublicKey field.
            @return the key identifier.
        </member>
    <member name="P:Org.BouncyCastle.Tsp.TspValidationException.FailureCode">
             Return the failure code associated with this exception - if one is set.
            
             @return the failure code if set, -1 otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampRequestGenerator.AddExtension(System.String,System.Boolean,System.Byte[])">
            add a given extension field for the standard extensions tag
            The value parameter becomes the contents of the octet string associated
            with the extension.
        </member>
    <member name="M:Org.BouncyCastle.Pkcs.Pkcs12Utilities.ConvertToDefiniteLength(System.Byte[])">
             Just re-encode the outer layer of the PKCS#12 file to definite length encoding.
            
             @param berPKCS12File - original PKCS#12 file
             @return a byte array representing the DER encoding of the PFX structure
             @throws IOException
        </member>
    <member name="M:Org.BouncyCastle.Pkcs.Pkcs12Utilities.ConvertToDefiniteLength(System.Byte[],System.Char[])">
             Re-encode the PKCS#12 structure to definite length encoding at the inner layer
             as well, recomputing the MAC accordingly.
            
             @param berPKCS12File - original PKCS12 file.
             @param provider - provider to use for MAC calculation.
             @return a byte array representing the DER encoding of the PFX structure.
             @throws IOException on parsing, encoding errors.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.ECPoint.SetPreCompInfo(Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
            Sets the <code>PreCompInfo</code>. Used by <code>ECMultiplier</code>s
            to save the precomputation for this <code>ECPoint</code> to store the
            precomputation result for use by subsequent multiplication.
            @param preCompInfo The values precomputed by the
            <code>ECMultiplier</code>.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.ECPoint.AssertECMultiplier">
            Sets the appropriate <code>ECMultiplier</code>, unless already set. 
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.ECPointBase.GetEncoded">
            return the field element encoded with point compression. (S 4.3.6)
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.FpPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve,Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement)">
             Create a point which encodes with point compression.
            
             @param curve the curve to use
             @param x affine x co-ordinate
             @param y affine y co-ordinate
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.FpPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve,Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean)">
             Create a point that encodes with or without point compresion.
            
             @param curve the curve to use
             @param x affine x co-ordinate
             @param y affine y co-ordinate
             @param withCompression if true encode with point compression
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.FpPoint.AssertECMultiplier">
            Sets the default <code>ECMultiplier</code>, unless already set. 
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve,Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement)">
            @param curve base curve
            @param x x point
            @param y y point
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve,Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean)">
            @param curve base curve
            @param x x point
            @param y y point
            @param withCompression true if encode with point compression.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve)">
            Constructor for point at infinity
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.CheckPoints(Org.BouncyCastle.Math.EC.ECPoint,Org.BouncyCastle.Math.EC.ECPoint)">
            Check, if two <code>ECPoint</code>s can be added or subtracted.
            @param a The first <code>ECPoint</code> to check.
            @param b The second <code>ECPoint</code> to check.
            @throws IllegalArgumentException if <code>a</code> and <code>b</code>
            cannot be added.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.AddSimple(Org.BouncyCastle.Math.EC.F2mPoint)">
            Adds another <code>ECPoints.F2m</code> to <code>this</code> without
            checking if both points are on the same curve. Used by multiplication
            algorithms, because there all points are a multiple of the same point
            and hence the checks can be omitted.
            @param b The other <code>ECPoints.F2m</code> to add to
            <code>this</code>.
            @return <code>this + b</code></member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.SubtractSimple(Org.BouncyCastle.Math.EC.F2mPoint)">
            Subtracts another <code>ECPoints.F2m</code> from <code>this</code>
            without checking if both points are on the same curve. Used by
            multiplication algorithms, because there all points are a multiple
            of the same point and hence the checks can be omitted.
            @param b The other <code>ECPoints.F2m</code> to subtract from
            <code>this</code>.
            @return <code>this - b</code></member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.AssertECMultiplier">
            Sets the appropriate <code>ECMultiplier</code>, unless already set. 
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.#ctor(System.IO.Stream,System.IO.Stream)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.ProcessChangeCipherSpec">
             This method is called, when a change cipher spec message is received.
            
             @throws IOException If the message has an invalid content or the
                                 handshake is not in the correct state.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.Connect(Org.BouncyCastle.Crypto.Tls.ICertificateVerifyer)">
      <summary>Connects to the remote system.</summary>
      <param name="verifyer">Will be used when a certificate is received to verify
            that this certificate is accepted by the client.</param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.ReadApplicationData(System.Byte[],System.Int32,System.Int32)">
             Read data from the network. The method will return immediately, if there is
             still some data left in the buffer, or block until some application
             data has been read from the network.
            
             @param buf    The buffer where the data will be copied to.
             @param offset The position where the data will be placed in the buffer.
             @param len    The maximum number of bytes to read.
             @return The number of bytes read.
             @throws IOException If something goes wrong during reading data.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.WriteData(System.Byte[],System.Int32,System.Int32)">
             Send some application data to the remote system.
             <p />
             The method will handle fragmentation internally.
            
             @param buf    The buffer with the data.
             @param offset The position in the buffer where the data is placed.
             @param len    The length of the data.
             @throws IOException If something goes wrong during sending.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.FailWithError(Org.BouncyCastle.Crypto.Tls.AlertLevel,Org.BouncyCastle.Crypto.Tls.AlertDescription)">
             Terminate this connection with an alert.
             <p />
             Can be used for normal closure too.
            
             @param alertLevel       The level of the alert, an be AlertLevel.fatal or AL_warning.
             @param alertDescription The exact alert message.
             @throws IOException If alert was fatal.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.Close">
      <summary>Closes this connection</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.AssertEmpty(System.IO.MemoryStream)">
             Make sure the Stream is now empty. Fail otherwise.
            
             @param is The Stream to check.
             @throws IOException If is is not empty.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.OutputStream">
      <summary>A Stream which can be used to send data.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.InputStream">
      <summary>A Stream which can be used to read data.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.Stream">
      <summary>The secure bidirectional stream for this connection</summary>
    </member>
    <member name="F:Org.BouncyCastle.Crypto.Tls.ECCurveType.explicit_prime">
            Indicates the elliptic curve domain parameters are conveyed verbosely, and the
            underlying finite field is a prime field.
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Tls.ECCurveType.explicit_char2">
            Indicates the elliptic curve domain parameters are conveyed verbosely, and the
            underlying finite field is a characteristic-2 field.
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Tls.ECCurveType.named_curve">
            Indicates that a named curve is used. This option SHOULD be used when applicable.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.ElGamalParameters.G">
            return the generator - g
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Parameters.ElGamalParameters.L">
            return private value limit - l
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.GetUnderlyingCipher">
             return the underlying block cipher that we are wrapping.
            
             @return the underlying block cipher that we are wrapping.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.GetBlockSize">
             return the block size we are operating at (in bytes).
            
             @return the block size we are operating at (in bytes).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Process one block of input from the array in and write it to
             the out array.
            
             @param in the array containing the input data.
             @param inOff offset into the in array the data starts at.
             @param out the array the output data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.Reset">
            reset the feedback vector back to the IV and reset the underlying
            cipher.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.AlgorithmName">
             return the algorithm name and mode.
            
             @return the name of the underlying algorithm followed by "/OFB"
             and the block size in bits
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.IesEngine.#ctor(Org.BouncyCastle.Crypto.IBasicAgreement,Org.BouncyCastle.Crypto.IDerivationFunction,Org.BouncyCastle.Crypto.IMac)">
             set up for use with stream mode, where the key derivation function
             is used to provide a stream of bytes to xor with the message.
            
             @param agree the key agreement used as the basis for the encryption
             @param kdf the key derivation function used for byte generation
             @param mac the message authentication code generator for the message
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.AesLightEngine.GenerateWorkingKey(System.Byte[],System.Boolean)">
            Calculate the necessary round keys
            The number of calculations depends on key size and block size
            AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits
            This code is written assuming those are the only possible values
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.AesLightEngine.#ctor">
            default constructor - 128 bit block size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.LongDigest.#ctor">
            Constructor for variable length word
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.LongDigest.#ctor(Org.BouncyCastle.Crypto.Digests.LongDigest)">
            Copy constructor.  We are using copy constructors in place
            of the object.Clone() interface as this interface is not
            supported by J2ME.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.LongDigest.AdjustByteCounts">
            adjust the byte counts so that byteCount2 represents the
            upper long (less 3 bits) word of the byte count.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Sha384Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha384Digest)">
            Copy constructor.  This will copy the state of the provided
            message digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Sha384Digest.Reset">
            reset the chaining variables
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD256Digest.#ctor">
      <summary> Standard constructor</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD256Digest.#ctor(Org.BouncyCastle.Crypto.Digests.RipeMD256Digest)">
      <summary> Copy constructor.  This will copy the state of the provided
            message digest.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD256Digest.Reset">
      <summary> reset the chaining variables to the IV values.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Server.GenerateServerCredentials">
            Generates the server's credentials that are to be sent to the client.
            @return The server's public value to the client
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedData.GetRecipientInfos">
            return a store of the intended recipients for this message
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedData.GetUnprotectedAttributes">
            return a table of the unprotected attributes indexed by
            the OID of the attribute.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedData.GetEncoded">
            return the ASN.1 encoded representation of this object.
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsEnvelopedData.EncryptionAlgOid">
            return the object identifier for the content encryption algorithm.
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsEnvelopedData.ContentInfo">
            return the ContentInfo 
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.DsaPublicBcpgKey.#ctor(Org.BouncyCastle.Bcpg.BcpgInputStream)">
      <param name="bcpgIn">The stream to read the packet from.</param>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.DsaPublicBcpgKey.GetEncoded">
      <summary>Return the standard PGP encoding of the key.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.DsaPublicBcpgKey.Format">
      <summary>The format, as a string, always "PGP".</summary>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.Encode(System.IO.Stream,System.Int32[],System.Int32)">
            encode the input data producing a base 64 encoded byte array.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.SetHeader(System.String,System.String)">
             Set an additional header entry.
            
             @param name the name of the header entry.
             @param v the value of the header entry.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.ResetHeaders">
            Reset the headers to only contain a Version string.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.BeginClearText(Org.BouncyCastle.Bcpg.HashAlgorithmTag)">
            Start a clear text signed message.
            @param hashAlgorithm
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.Close">
      <b>Note</b>: close does nor close the underlying stream. So it is possible to write
            multiple objects using armoring to a single stream.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Targets.GetInstance(System.Object)">
            Creates an instance of a Targets from the given object.
            <p><code>obj</code> can be a Targets or a {@link Asn1Sequence}</p>
            
            @param obj The object.
            @return A Targets instance.
            @throws ArgumentException if the given object cannot be interpreted as Target.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Targets.#ctor(Org.BouncyCastle.Asn1.X509.Target[])">
            Constructor from given targets.
            <p>
            The ArrayList is copied.</p>
            
            @param targets An <code>ArrayList</code> of {@link Target}s.
            @see Target
            @throws ArgumentException if the ArrayList contains not only Targets.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Targets.GetTargets">
            Returns the targets in an <code>ArrayList</code>.
            <p>
            The ArrayList is cloned before it is returned.</p>
            
            @return Returns the targets.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Targets.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            
            Returns:
            
            <pre>
                       Targets ::= SEQUENCE OF Target
            </pre>
            
            @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AttributeCertificateInfo.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
              AttributeCertificateInfo ::= Sequence {
                   version              AttCertVersion -- version is v2,
                   holder               Holder,
                   issuer               AttCertIssuer,
                   signature            AlgorithmIdentifier,
                   serialNumber         CertificateSerialNumber,
                   attrCertValidityPeriod   AttCertValidityPeriod,
                   attributes           Sequence OF Attr,
                   issuerUniqueID       UniqueIdentifier OPTIONAL,
                   extensions           Extensions OPTIONAL
              }
            
              AttCertVersion ::= Integer { v2(1) }
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AttributeCertificate.GetInstance(System.Object)">
            @param obj
            @return
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AttributeCertificate.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             AttributeCertificate ::= Sequence {
                  acinfo               AttributeCertificateInfo,
                  signatureAlgorithm   AlgorithmIdentifier,
                  signatureValue       BIT STRING
             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AttributeX509.GetInstance(System.Object)">
             return an Attr object from the given object.
            
             @param o the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AttributeX509.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            Attr ::= Sequence {
                attrType OBJECT IDENTIFIER,
                attrValues Set OF AttributeValue
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AttCertIssuer.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames)">
      <summary>
            Don't use this one if you are trying to be RFC 3281 compliant.
            Use it for v1 attribute certificates only.
            </summary>
      <param name="names">Our GeneralNames structure</param>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AttCertIssuer.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             AttCertIssuer ::= CHOICE {
                  v1Form   GeneralNames,  -- MUST NOT be used in this
                                          -- profile
                  v2Form   [0] V2Form     -- v2 only
             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X500.DirectoryString.ToAsn1Object">
      <pre>
             DirectoryString ::= CHOICE {
               teletexString               TeletexString (SIZE (1..MAX)),
               printableString             PrintableString (SIZE (1..MAX)),
               universalString             UniversalString (SIZE (1..MAX)),
               utf8String                  UTF8String (SIZE (1..MAX)),
               bmpString                   BMPString (SIZE (1..MAX))  }
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.SingleResponse.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             SingleResponse ::= Sequence {
                     certID                       CertID,
                     certStatus                   CertStatus,
                     thisUpdate                   GeneralizedTime,
                     nextUpdate         [0]       EXPLICIT GeneralizedTime OPTIONAL,
                     singleExtensions   [1]       EXPLICIT Extensions OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.ResponderID.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            ResponderID ::= CHOICE {
                 byName          [1] Name,
                 byKey           [2] KeyHash }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.CertID.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            CertID          ::=     Sequence {
                hashAlgorithm       AlgorithmIdentifier,
                issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
                issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
                serialNumber        CertificateSerialNumber }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.SigningCertificate.ToAsn1Object">
            The definition of SigningCertificate is
            <pre>
            SigningCertificate ::=  SEQUENCE {
                 certs        SEQUENCE OF EssCertID,
                 policies     SEQUENCE OF PolicyInformation OPTIONAL
            }
            </pre>
            id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1)
             member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
             smime(16) id-aa(2) 12 }
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.CertRequest.ToAsn1Object">
      <pre>
            CertRequest ::= SEQUENCE {
                                 certReqId     INTEGER,          -- ID for matching request and reply
                                 certTemplate  CertTemplate,  -- Selected fields of cert to be issued
                                 controls      Controls OPTIONAL }   -- Attributes affecting issuance
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.CertId.ToAsn1Object">
      <pre>
            CertId ::= SEQUENCE {
                            issuer           GeneralName,
                            serialNumber     INTEGER }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PopoDecKeyRespContent.ToAsn1Object">
      <pre>
            PopoDecKeyRespContent ::= SEQUENCE OF INTEGER
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiStatusInfo.#ctor(System.Int32)">
            @param status
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiStatusInfo.ToAsn1Object">
      <pre>
             PkiStatusInfo ::= SEQUENCE {
                 status        PKIStatus,                (INTEGER)
                 statusString  PkiFreeText     OPTIONAL,
                 failInfo      PkiFailureInfo  OPTIONAL  (BIT STRING)
             }
            
             PKIStatus:
               granted                (0), -- you got exactly what you asked for
               grantedWithMods        (1), -- you got something like what you asked for
               rejection              (2), -- you don't get it, more information elsewhere in the message
               waiting                (3), -- the request body part has not yet been processed, expect to hear more later
               revocationWarning      (4), -- this message contains a warning that a revocation is imminent
               revocationNotification (5), -- notification that a revocation has occurred
               keyUpdateWarning       (6)  -- update already done for the oldCertId specified in CertReqMsg
            
             PkiFailureInfo:
               badAlg           (0), -- unrecognized or unsupported Algorithm Identifier
               badMessageCheck  (1), -- integrity check failed (e.g., signature did not verify)
               badRequest       (2), -- transaction not permitted or supported
               badTime          (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
               badCertId        (4), -- no certificate could be found matching the provided criteria
               badDataFormat    (5), -- the data submitted has the wrong format
               wrongAuthority   (6), -- the authority indicated in the request is different from the one creating the response token
               incorrectData    (7), -- the requester's data is incorrect (for notary services)
               missingTimeStamp (8), -- when the timestamp is missing but should be there (by policy)
               badPOP           (9)  -- the proof-of-possession failed
            
             </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiHeaderBuilder.Build">
      <pre>
             PKIHeader ::= SEQUENCE {
                       pvno                INTEGER     { cmp1999(1), cmp2000(2) },
                       sender              GeneralName,
                       -- identifies the sender
                       recipient           GeneralName,
                       -- identifies the intended recipient
                       messageTime     [0] GeneralizedTime         OPTIONAL,
                       -- time of production of this message (used when sender
                       -- believes that the transport will be "suitable"; i.e.,
                       -- that the time will still be meaningful upon receipt)
                       protectionAlg   [1] AlgorithmIdentifier     OPTIONAL,
                       -- algorithm used for calculation of protection bits
                       senderKID       [2] KeyIdentifier           OPTIONAL,
                       recipKID        [3] KeyIdentifier           OPTIONAL,
                       -- to identify specific keys used for protection
                       transactionID   [4] OCTET STRING            OPTIONAL,
                       -- identifies the transaction; i.e., this will be the same in
                       -- corresponding request, response, certConf, and PKIConf
                       -- messages
                       senderNonce     [5] OCTET STRING            OPTIONAL,
                       recipNonce      [6] OCTET STRING            OPTIONAL,
                       -- nonces used to provide replay protection, senderNonce
                       -- is inserted by the creator of this message; recipNonce
                       -- is a nonce previously inserted in a related message by
                       -- the intended recipient of this message
                       freeText        [7] PKIFreeText             OPTIONAL,
                       -- this may be used to indicate context-specific instructions
                       -- (this field is intended for human consumption)
                       generalInfo     [8] SEQUENCE SIZE (1..MAX) OF
                                            InfoTypeAndValue     OPTIONAL
                       -- this may be used to convey context-specific information
                       -- (this field not primarily intended for human consumption)
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PbmParameter.ToAsn1Object">
      <pre>
             PbmParameter ::= SEQUENCE {
                                   salt                OCTET STRING,
                                   -- note:  implementations MAY wish to limit acceptable sizes
                                   -- of this string to values appropriate for their environment
                                   -- in order to reduce the risk of denial-of-service attacks
                                   owf                 AlgorithmIdentifier,
                                   -- AlgId for a One-Way Function (SHA-1 recommended)
                                   iterationCount      INTEGER,
                                   -- number of times the OWF is applied
                                   -- note:  implementations MAY wish to limit acceptable sizes
                                   -- of this integer to values appropriate for their environment
                                   -- in order to reduce the risk of denial-of-service attacks
                                   mac                 AlgorithmIdentifier
                                   -- the MAC AlgId (e.g., DES-MAC, Triple-DES-MAC [PKCS11],
               }   -- or HMAC [RFC2104, RFC2202])
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509CrlEntry.#ctor(Org.BouncyCastle.Asn1.X509.CrlEntry,System.Boolean,Org.BouncyCastle.Asn1.X509.X509Name)">
             Constructor for CRLEntries of indirect CRLs. If <code>isIndirect</code>
             is <code>false</code> {@link #getCertificateIssuer()} will always
             return <code>null</code>, <code>previousCertificateIssuer</code> is
             ignored. If this <code>isIndirect</code> is specified and this CrlEntry
             has no certificate issuer CRL entry extension
             <code>previousCertificateIssuer</code> is returned by
             {@link #getCertificateIssuer()}.
            
             @param c
                        TbsCertificateList.CrlEntry object.
             @param isIndirect
                        <code>true</code> if the corresponding CRL is a indirect
                        CRL.
             @param previousCertificateIssuer
                        Certificate issuer of the previous CrlEntry.
        </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.Issuers">
      <summary>
            An <code>ICollection</code> of <code>X509Name</code> objects
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.AttrCertChecking">
             The attribute certificate being checked. This is not a criterion.
             Rather, it is optional information that may help a {@link X509Store} find
             CRLs that would be relevant when checking revocation for the specified
             attribute certificate. If <code>null</code> is specified, then no such
             optional information is provided.
            
             @param attrCert the <code>IX509AttributeCertificate</code> being checked (or
                         <code>null</code>)
             @see #getAttrCertificateChecking()
        </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.CompleteCrlEnabled">
             If <code>true</code> only complete CRLs are returned. Defaults to
             <code>false</code>.
            
             @return <code>true</code> if only complete CRLs are returned.
        </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.DeltaCrlIndicatorEnabled">
             Returns if this selector must match CRLs with the delta CRL indicator
             extension set. Defaults to <code>false</code>.
            
             @return Returns <code>true</code> if only CRLs with the delta CRL
                     indicator extension are selected.
        </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.IssuingDistributionPoint">
             The issuing distribution point.
             <p>
             The issuing distribution point extension is a CRL extension which
             identifies the scope and the distribution point of a CRL. The scope
             contains among others information about revocation reasons contained in
             the CRL. Delta CRLs and complete CRLs must have matching issuing
             distribution points.</p><p>
             The byte array is cloned to protect against subsequent modifications.</p><p>
             You must also enable or disable this criteria with
             {@link #setIssuingDistributionPointEnabled(bool)}.</p>
            
             @param issuingDistributionPoint The issuing distribution point to set.
                                             This is the DER encoded OCTET STRING extension value.
             @see #getIssuingDistributionPoint()
        </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.IssuingDistributionPointEnabled">
             Whether the issuing distribution point criteria should be applied.
             Defaults to <code>false</code>.
             <p>
             You may also set the issuing distribution point criteria if not a missing
             issuing distribution point should be assumed.</p>
            
             @return Returns if the issuing distribution point check is enabled.
        </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.MaxBaseCrlNumber">
             The maximum base CRL number. Defaults to <code>null</code>.
            
             @return Returns the maximum base CRL number.
             @see #setMaxBaseCRLNumber(BigInteger)
        </member>
    <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemObjectParser.ParseObject(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
      <param name="obj">
            A </param>
      <returns>
            A <see cref="T:System.Object" /></returns>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.#ctor(System.String)">
      <summary>
            Creates a <code>PkixCertPathValidatorException</code> with the given detail
            message. A detail message is a <code>String</code> that describes this
            particular exception. 
            </summary>
      <param name="message">the detail message</param>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.#ctor(System.String,System.Exception)">
      <summary>
            Creates a <code>PkixCertPathValidatorException</code> with the specified
            detail message and cause.
            </summary>
      <param name="message">the detail message</param>
      <param name="cause">the cause (which is saved for later retrieval by the
            {@link #getCause getCause()} method). (A <code>null</code>
            value is permitted, and indicates that the cause is
            nonexistent or unknown.)</param>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.#ctor(System.String,System.Exception,Org.BouncyCastle.Pkix.PkixCertPath,System.Int32)">
      <summary>
            Creates a <code>PkixCertPathValidatorException</code> with the specified
            detail message, cause, certification path, and index.
            </summary>
      <param name="message">the detail message (or <code>null</code> if none)</param>
      <param name="cause">the cause (or <code>null</code> if none)</param>
      <param name="certPath">the certification path that was in the process of being
            validated when the error was encountered</param>
      <param name="index">the index of the certificate in the certification path that</param>																																																																																   * 
        </member>
    <member name="P:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.Message">
      <summary>
            Returns the detail message for this <code>CertPathValidatorException</code>.
            </summary>
      <returns>the detail message, or <code>null</code> if neither the message nor cause were specified</returns>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.CertPath">
            Returns the certification path that was being validated when the
            exception was thrown.
            
            @return the <code>CertPath</code> that was being validated when the
                    exception was thrown (or <code>null</code> if not specified)
        </member>
    <member name="P:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.Index">
            Returns the index of the certificate in the certification path that
            caused the exception to be thrown. Note that the list of certificates in
            a <code>CertPath</code> is zero based. If no index has been set, -1 is
            returned.
            
            @return the index that has been set, or -1 if none has been set
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.GenerateDerivedKey">
            the derived key function, the ith hash of the mPassword and the mSalt.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.GenerateDerivedParameters(System.Int32)">
             Generate a key parameter derived from the mPassword, mSalt, and iteration
             count we are currently initialised with.
            
             @param keySize the size of the key we want (in bits)
             @return a KeyParameter object.
             @exception ArgumentException if the key length larger than the base hash size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
             Generate a key with initialisation vector parameter derived from
             the mPassword, mSalt, and iteration count we are currently initialised
             with.
            
             @param keySize the size of the key we want (in bits)
             @param ivSize the size of the iv we want (in bits)
             @return a ParametersWithIV object.
             @exception ArgumentException if keySize + ivSize is larger than the base hash size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
             Generate a key parameter for use with a MAC derived from the mPassword,
             mSalt, and iteration count we are currently initialised with.
            
             @param keySize the size of the key we want (in bits)
             @return a KeyParameter object.
             @exception ArgumentException if the key length larger than the base hash size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Gost3410ParametersGenerator.GenerateParameters">
            which generates the p , q and a values from the given parameters,
            returning the Gost3410Parameters object.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.DHParametersGenerator.GenerateParameters">
            which Generates the p and g values from the given parameters,
            returning the DHParameters object.
            <p>
            Note: can take a while...</p></member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindingEngine.GetInputBlockSize">
             Return the maximum size for an input block to this engine.
             For RSA this is always one byte less than the key size on
             encryption, and the same length as the key size on decryption.
            
             @return maximum size for an input block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindingEngine.GetOutputBlockSize">
             Return the maximum size for an output block to this engine.
             For RSA this is always one byte less than the key size on
             decryption, and the same length as the key size on encryption.
            
             @return maximum size for an output block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindingEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
             Process a single block using the RSA blinding algorithm.
            
             @param in    the input array.
             @param inOff the offset into the input buffer where the data starts.
             @param inLen the length of the data to be processed.
             @return the result of the RSA process.
             @throws DataLengthException the input block is too large.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Gost28147Engine.#ctor">
            standard constructor.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Gost28147Engine.GetSBox(System.String)">
            Return the S-Box associated with SBoxName
            @param sBoxName name of the S-Box
            @return byte array representing the S-Box
        </member>
    <member name="M:Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
             basic constructor.
            
             @param publicParam a public key parameters object.
             @param privateParam the corresponding private key parameters.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair.Public">
             return the public key parameters.
            
             @return the public key parameters.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair.Private">
             return the private key parameters.
            
             @return the private key parameters.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedGenerator.#ctor">
            base constructor
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.#ctor">
            base constructor
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.SetBufferSize(System.Int32)">
             Set the underlying string size for encapsulated data
            
             @param bufferSize length of octet strings to buffer the data.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.SetBerEncodeRecipients(System.Boolean)">
            Use a BER Set to store the recipient information
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.Open(System.IO.Stream,System.String,Org.BouncyCastle.Crypto.CipherKeyGenerator)">
            generate an enveloped object that contains an CMS Enveloped Data
            object using the given provider and the passed in key generator.
            @throws java.io.IOException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.Open(System.IO.Stream,System.String)">
            generate an enveloped object that contains an CMS Enveloped Data object
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.Open(System.IO.Stream,System.String,System.Int32)">
            generate an enveloped object that contains an CMS Enveloped Data object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X9.OtherInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             OtherInfo ::= Sequence {
                 keyInfo KeySpecificInfo,
                 partyAInfo [0] OCTET STRING OPTIONAL,
                 suppPubInfo [2] OCTET STRING
             }
            </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.SubjectDirectoryAttributes">
            Subject Directory Attributes
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.SubjectKeyIdentifier">
            Subject Key Identifier
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.KeyUsage">
            Key Usage
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.PrivateKeyUsagePeriod">
            Private Key Usage Period
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.SubjectAlternativeName">
            Subject Alternative Name
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.IssuerAlternativeName">
            Issuer Alternative Name
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.BasicConstraints">
            Basic Constraints
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.CrlNumber">
            CRL Number
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.ReasonCode">
            Reason code
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.InstructionCode">
            Hold Instruction Code
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.InvalidityDate">
            Invalidity Date
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.DeltaCrlIndicator">
            Delta CRL indicator
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.IssuingDistributionPoint">
            Issuing Distribution Point
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.CertificateIssuer">
            Certificate Issuer
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.NameConstraints">
            Name Constraints
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.CrlDistributionPoints">
            CRL Distribution Points
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.CertificatePolicies">
            Certificate Policies
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.PolicyMappings">
            Policy Mappings
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.AuthorityKeyIdentifier">
            Authority Key Identifier
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.PolicyConstraints">
            Policy Constraints
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.ExtendedKeyUsage">
            Extended Key Usage
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.FreshestCrl">
            Freshest CRL
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.InhibitAnyPolicy">
            Inhibit Any Policy
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.AuthorityInfoAccess">
            Authority Info Access
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.SubjectInfoAccess">
            Subject Info Access
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.LogoType">
            Logo Type
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.BiometricInfo">
            BiometricInfo
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.QCStatements">
            QCStatements
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.AuditIdentity">
            Audit identity extension in attribute certificates.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.NoRevAvail">
            NoRevAvail extension in attribute certificates.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.TargetInformation">
            TargetInformation extension in attribute certificates.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.IDictionary)">
            constructor from a table of extensions.
            <p>
            it's is assumed the table contains Oid/string pairs.</p></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.IList,System.Collections.IDictionary)">
            Constructor from a table of extensions with ordering.
            <p>
            It's is assumed the table contains Oid/string pairs.</p></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.IList,System.Collections.IList)">
             Constructor from two vectors
            
             @param objectIDs an ArrayList of the object identifiers.
             @param values an ArrayList of the extension values.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.Hashtable)">
            constructor from a table of extensions.
            <p>
            it's is assumed the table contains Oid/string pairs.</p></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.ArrayList,System.Collections.Hashtable)">
            Constructor from a table of extensions with ordering.
            <p>
            It's is assumed the table contains Oid/string pairs.</p></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.ArrayList,System.Collections.ArrayList)">
             Constructor from two vectors
            
             @param objectIDs an ArrayList of the object identifiers.
             @param values an ArrayList of the extension values.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.ToAsn1Object">
      <pre>
                 Extensions        ::=   SEQUENCE SIZE (1..MAX) OF Extension
            
                 Extension         ::=   SEQUENCE {
                    extnId            EXTENSION.&amp;id ({ExtensionSet}),
                    critical          BOOLEAN DEFAULT FALSE,
                    extnValue         OCTET STRING }
             </pre>
    </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.X509Extensions.ExtensionOids">
            return an Enumeration of the extension field's object ids.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo.GetPublicKey">
             for when the public key is an encoded object - if the bitstring
             can't be decoded this routine raises an IOException.
            
             @exception IOException - if the bit string doesn't represent a Der
             encoded object.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            SubjectPublicKeyInfo ::= Sequence {
                                     algorithm AlgorithmIdentifier,
                                     publicKey BIT STRING }
            </pre></member>
    <member name="P:Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo.PublicKeyData">
            for when the public key is raw bits...
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym.#ctor(Org.BouncyCastle.Asn1.X500.DirectoryString)">
            Constructor from DERString.
            <p />
            The sequence is of type NameOrPseudonym:
            <p /><pre>
                  NameOrPseudonym ::= CHOICE {
                	   surAndGivenName SEQUENCE {
                	     surName DirectoryString,
                	     givenName SEQUENCE OF DirectoryString
                    },
                	   pseudonym DirectoryString
                  }
            </pre>
            @param pseudonym pseudonym value to use.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym.#ctor(System.String)">
             Constructor from a given details.
            
             @param pseudonym The pseudonym.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                   NameOrPseudonym ::= CHOICE {
                 	   surAndGivenName SEQUENCE {
                 	     surName DirectoryString,
                 	     givenName SEQUENCE OF DirectoryString
                     },
                 	   pseudonym DirectoryString
                   }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.GeneralName.#ctor(System.Int32,System.String)">
             Create a GeneralName for the given tag from the passed in string.
             <p>
             This constructor can handle:
             <ul><li>rfc822Name</li><li>iPAddress</li><li>directoryName</li><li>dNSName</li><li>uniformResourceIdentifier</li><li>registeredID</li></ul>
             For x400Address, otherName and ediPartyName there is no common string
             format defined.
             </p><p>
             Note: A directory name can be encoded in different ways into a byte
             representation. Be aware of this if the byte representation is used for
             comparing results.
             </p>
            
             @param tag tag number
             @param name string representation of name
             @throws ArgumentException if the string encoding is not correct or
                         not supported.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.CertificatePair.#ctor(Org.BouncyCastle.Asn1.X509.X509CertificateStructure,Org.BouncyCastle.Asn1.X509.X509CertificateStructure)">
             Constructor from a given details.
            
             @param forward Certificates issued to this CA.
             @param reverse Certificates issued by this CA to other CAs.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.CertificatePair.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                   CertificatePair ::= SEQUENCE {
                     forward		[0]	Certificate OPTIONAL,
                     reverse		[1]	Certificate OPTIONAL,
                     -- at least one of the pair shall be present -- }
             </pre>
            
             @return a DERObject
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.CertificatePair.Forward">
            @return Returns the forward.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.CertificatePair.Reverse">
            @return Returns the reverse.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.Sec.SecObjectIdentifiers.EllipticCurve">
            EllipticCurve OBJECT IDENTIFIER ::= {
                  iso(1) identified-organization(3) certicom(132) curve(0)
            }
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.TbsRequest.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            TBSRequest      ::=     Sequence {
                version             [0]     EXPLICIT Version DEFAULT v1,
                requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
                requestList                 Sequence OF Request,
                requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.OptionalValidity.ToAsn1Object">
      <pre>
            OptionalValidity ::= SEQUENCE {
                                   notBefore  [0] Time OPTIONAL,
                                   notAfter   [1] Time OPTIONAL } --at least one MUST be present
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.TimeStampedData.ToAsn1Object">
      <pre>
            TimeStampedData ::= SEQUENCE {
              version              INTEGER { v1(1) },
              dataUri              IA5String OPTIONAL,
              metaData             MetaData OPTIONAL,
              content              OCTET STRING OPTIONAL,
              temporalEvidence     Evidence
            }
            </pre>
            @return
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.Time.#ctor(System.DateTime)">
            creates a time object from a given date - if the date is between 1950
            and 2049 a UTCTime object is Generated, otherwise a GeneralizedTime
            is used.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.Time.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            Time ::= CHOICE {
                        utcTime        UTCTime,
                        generalTime    GeneralizedTime }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.SignerInfo.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
              SignerInfo ::= Sequence {
                  version Version,
                  SignerIdentifier sid,
                  digestAlgorithm DigestAlgorithmIdentifier,
                  authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL,
                  digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,
                  encryptedDigest EncryptedDigest,
                  unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL
              }
            
              EncryptedDigest ::= OCTET STRING
            
              DigestAlgorithmIdentifier ::= AlgorithmIdentifier
            
              DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientInfo.GetInstance(System.Object)">
             return a KeyAgreeRecipientInfo object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientInfo.ToAsn1Object">
                     * Produce an object suitable for an Asn1OutputStream.
                     * <pre>
                     * KeyAgreeRecipientInfo ::= Sequence {
                     *     version CMSVersion,  -- always set to 3
                     *     originator [0] EXPLICIT OriginatorIdentifierOrKey,
                     *     ukm [1] EXPLICIT UserKeyingMaterial OPTIONAL,
                     *     keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
                     *     recipientEncryptedKeys RecipientEncryptedKeys
                     * }
            		 *
            		 * UserKeyingMaterial ::= OCTET STRING
                     * </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PopoDecKeyChallContent.ToAsn1Object">
      <pre>
            PopoDecKeyChallContent ::= SEQUENCE OF Challenge
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.AttributeCertificateHolder.#ctor(System.Int32,System.String,System.String,System.Byte[])">
             Constructs a holder for v2 attribute certificates with a hash value for
             some type of object.
             <p><code>digestedObjectType</code> can be one of the following:
             <ul><li>0 - publicKey - A hash of the public key of the holder must be
             passed.</li><li>1 - publicKeyCert - A hash of the public key certificate of the
             holder must be passed.</li><li>2 - otherObjectDigest - A hash of some other object type must be
             passed. <code>otherObjectTypeID</code> must not be empty.</li></ul></p><p>This cannot be used if a v1 attribute certificate is used.</p>
            
             @param digestedObjectType The digest object type.
             @param digestAlgorithm The algorithm identifier for the hash.
             @param otherObjectTypeID The object type ID if
                        <code>digestedObjectType</code> is
                        <code>otherObjectDigest</code>.
             @param objectDigest The hash value.
        </member>
    <member name="M:Org.BouncyCastle.X509.AttributeCertificateHolder.GetObjectDigest">
             Returns the hash if an object digest info is used.
            
             @return The hash or <code>null</code> if no object digest info is set.
        </member>
    <member name="M:Org.BouncyCastle.X509.AttributeCertificateHolder.GetEntityNames">
             Return any principal objects inside the attribute certificate holder entity names field.
            
             @return an array of IPrincipal objects (usually X509Name), null if no entity names field is set.
        </member>
    <member name="M:Org.BouncyCastle.X509.AttributeCertificateHolder.GetIssuer">
             Return the principals associated with the issuer attached to this holder
            
             @return an array of principals, null if no BaseCertificateID is set.
        </member>
    <member name="P:Org.BouncyCastle.X509.AttributeCertificateHolder.DigestedObjectType">
             Returns the digest object type if an object digest info is used.
             <p><ul><li>0 - publicKey - A hash of the public key of the holder must be
             passed.</li><li>1 - publicKeyCert - A hash of the public key certificate of the
             holder must be passed.</li><li>2 - otherObjectDigest - A hash of some other object type must be
             passed. <code>otherObjectTypeID</code> must not be empty.</li></ul></p>
            
             @return The digest object type or -1 if no object digest info is set.
        </member>
    <member name="P:Org.BouncyCastle.X509.AttributeCertificateHolder.DigestAlgorithm">
             Returns the other object type ID if an object digest info is used.
            
             @return The other object type ID or <code>null</code> if no object
                     digest info is set.
        </member>
    <member name="P:Org.BouncyCastle.X509.AttributeCertificateHolder.OtherObjectTypeID">
             Returns the digest algorithm ID if an object digest info is used.
            
             @return The digest algorithm ID or <code>null</code> if no object
                     digest info is set.
        </member>
    <member name="P:Org.BouncyCastle.X509.AttributeCertificateHolder.SerialNumber">
             Return the serial number associated with the issuer attached to this holder.
            
             @return the certificate serial number, null if no BaseCertificateID is set.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.FpFieldElement.Sqrt">
            return a sqrt root - the routine verifies that the calculation
            returns the right value - if none exists it returns null.
        </member>
    <member name="P:Org.BouncyCastle.Math.EC.FpFieldElement.FieldName">
             return the field name for this field.
            
             @return the string "Fp".
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.Gnb">
            Indicates gaussian normal basis representation (GNB). Number chosen
            according to X9.62. GNB is not implemented at present.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.Tpb">
            Indicates trinomial basis representation (Tpb). Number chosen
            according to X9.62.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.Ppb">
            Indicates pentanomial basis representation (Ppb). Number chosen
            according to X9.62.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.representation">
            Tpb or Ppb.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.m">
            The exponent <code>m</code> of <code>F<sub>2<sup>m</sup></sub></code>.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.k1">
            Tpb: The integer <code>k</code> where <code>x<sup>m</sup> +
            x<sup>k</sup> + 1</code> represents the reduction polynomial
            <code>f(z)</code>.<br />
            Ppb: The integer <code>k1</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.k2">
            Tpb: Always set to <code>0</code><br />
            Ppb: The integer <code>k2</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.k3">
            Tpb: Always set to <code>0</code><br />
            Ppb: The integer <code>k3</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.x">
            The <code>IntArray</code> holding the bits.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.t">
            The number of <code>int</code>s required to hold <code>m</code> bits.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mFieldElement.CheckFieldElements(Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement)">
            Checks, if the ECFieldElements <code>a</code> and <code>b</code>
            are elements of the same field <code>F<sub>2<sup>m</sup></sub></code>
            (having the same representation).
            @param a field element.
            @param b field element to be compared.
            @throws ArgumentException if <code>a</code> and <code>b</code>
            are not elements of the same field
            <code>F<sub>2<sup>m</sup></sub></code> (having the same
            representation).
        </member>
    <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.Representation">
            @return the representation of the field
            <code>F<sub>2<sup>m</sup></sub></code>, either of
            {@link F2mFieldElement.Tpb} (trinomial
            basis representation) or
            {@link F2mFieldElement.Ppb} (pentanomial
            basis representation).
        </member>
    <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.M">
            @return the degree <code>m</code> of the reduction polynomial
            <code>f(z)</code>.
        </member>
    <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.K1">
            @return Tpb: The integer <code>k</code> where <code>x<sup>m</sup> +
            x<sup>k</sup> + 1</code> represents the reduction polynomial
            <code>f(z)</code>.<br />
            Ppb: The integer <code>k1</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.K2">
            @return Tpb: Always returns <code>0</code><br />
            Ppb: The integer <code>k2</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.K3">
            @return Tpb: Always set to <code>0</code><br />
            Ppb: The integer <code>k3</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="F:Org.BouncyCastle.Crypto.Tls.Certificate.certs">
            The certificates.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.Certificate.Parse(System.IO.Stream)">
             Parse the ServerCertificate message.
            
             @param inStr The stream where to parse from.
             @return A Certificate object with the certs, the server has sended.
             @throws IOException If something goes wrong during parsing.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.Certificate.Encode(System.IO.Stream)">
             Encodes version of the ClientCertificate message
            
             @param outStr stream to write the message to
             @throws IOException If something goes wrong
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.Certificate.#ctor(Org.BouncyCastle.Asn1.X509.X509CertificateStructure[])">
             Private constructor from a cert array.
            
             @param certs The certs the chain should contain.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.Certificate.GetCerts">
      <returns>An array which contains the certs, this chain contains.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.ECGost3410Signer.GenerateSignature(System.Byte[])">
             generate a signature for the given message using the key we were
             initialised with. For conventional GOST3410 the message should be a GOST3411
             hash of the message of interest.
            
             @param message the message that will be verified later.
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.Salsa20Engine.stateSize">
            Constants 
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Salsa20Engine.salsa20WordToByte(System.Int32[],System.Byte[])">
             Salsa20 function
            
             @param   input   input data
            
             @return  keystream
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Salsa20Engine.intToByteLittle(System.Int32,System.Byte[],System.Int32)">
             32 bit word to 4 byte array in little endian order
            
             @param   x   value to 'unpack'
            
             @return  value of x expressed as a byte[] array in little endian order
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Salsa20Engine.rotl(System.Int32,System.Int32)">
             Rotate left
            
             @param   x   value to rotate
             @param   y   amount to rotate x
            
             @return  rotated x
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Salsa20Engine.byteToIntLittle(System.Byte[],System.Int32)">
             Pack byte[] array into an int in little endian order
            
             @param   x       byte array to 'pack'
             @param   offset  only x[offset]..x[offset+3] will be packed
            
             @return  x[offset]..x[offset+3] 'packed' into an int in little-endian order
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.StrictLengthEnabledProperty">
            some providers fail to include the leading zero in PKCS1 encoded blocks. If you need to
            work with one of these set the system property Org.BouncyCastle.Pkcs1.Strict to false.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher)">
            Basic constructor.
            @param cipher
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.DecodeBlock(System.Byte[],System.Int32,System.Int32)">
            @exception InvalidCipherTextException if the decrypted block is not in Pkcs1 format.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.StrictLengthEnabled">
            The same effect can be achieved by setting the static property directly
            <p>
            The static property is checked during construction of the encoding object, it is set to
            true by default.
            </p></member>
    <member name="M:Org.BouncyCastle.Cms.DefaultSignedAttributeTableGenerator.#ctor">
            Initialise to use all defaults
        </member>
    <member name="M:Org.BouncyCastle.Cms.DefaultSignedAttributeTableGenerator.createStandardAttributeTable(System.Collections.IDictionary)">
             Create a standard attribute table from the passed in parameters - this will
             normally include contentType, signingTime, and messageDigest. If the constructor
             using an AttributeTable was used, entries in it for contentType, signingTime, and
             messageDigest will override the generated ones.
            
             @param parameters source parameters for table generation.
            
             @return a filled in Hashtable of attributes.
        </member>
    <member name="M:Org.BouncyCastle.Cms.DefaultSignedAttributeTableGenerator.GetAttributes(System.Collections.IDictionary)">
            @param parameters source parameters
            @return the populated attribute table
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.BcpgInputStream.NextPacketTag">
      <summary>Returns the next packet tag in the stream.</summary>
    </member>
    <member name="T:Org.BouncyCastle.Bcpg.BcpgInputStream.PartialInputStream">
      <summary>
            A stream that overlays our input stream, allowing the user to only read a segment of it.
            NB: dataLength will be negative if the segment length is in the upper range above 2**31.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.Decode(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
             decode the base 64 encoded input data.
            
             @return the offset the data starts in out.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.#ctor(System.IO.Stream)">
             Create a stream for reading a PGP armoured message, parsing up to a header
             and then reading the data that follows.
            
             @param input
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.#ctor(System.IO.Stream,System.Boolean)">
             Create an armoured input stream which will assume the data starts
             straight away, or parse for headers first depending on the value of
             hasHeaders.
            
             @param input
             @param hasHeaders true if headers are to be looked for, false otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.IsClearText">
            @return true if we are inside the clear text section of a PGP
            signed message.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.IsEndOfStream">
            @return true if the stream is actually at end of file.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.GetArmorHeaderLine">
            Return the armor header line (if there is one)
            @return the armor header line, null if none present.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.GetArmorHeaders">
            Return the armor headers (the lines after the armor header line),
            @return an array of armor headers, null if there aren't any.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.GetInstance(System.Object)">
            RoleSyntax factory method.
            @param obj the object used to construct an instance of <code>
            RoleSyntax</code>. It must be an instance of <code>RoleSyntax
            </code> or <code>Asn1Sequence</code>.
            @return the instance of <code>RoleSyntax</code> built from the
            supplied object.
            @throws java.lang.ArgumentException if the object passed
            to the factory is not an instance of <code>RoleSyntax</code> or
            <code>Asn1Sequence</code>.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames,Org.BouncyCastle.Asn1.X509.GeneralName)">
            Constructor.
            @param roleAuthority the role authority of this RoleSyntax.
            @param roleName    the role name of this RoleSyntax.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName)">
            Constructor. Invoking this constructor is the same as invoking
            <code>new RoleSyntax(null, roleName)</code>.
            @param roleName    the role name of this RoleSyntax.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.#ctor(System.String)">
            Utility constructor. Takes a <code>string</code> argument representing
            the role name, builds a <code>GeneralName</code> to hold the role name
            and calls the constructor that takes a <code>GeneralName</code>.
            @param roleName
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.GetRoleNameAsString">
            Gets the role name as a <code>java.lang.string</code> object.
            @return    the role name of this RoleSyntax represented as a
            <code>string</code> object.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.GetRoleAuthorityAsString">
            Gets the role authority as a <code>string[]</code> object.
            @return the role authority of this RoleSyntax represented as a
            <code>string[]</code> array.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.ToAsn1Object">
             Implementation of the method <code>ToAsn1Object</code> as
             required by the superclass <code>ASN1Encodable</code>.
            
             <pre>
             RoleSyntax ::= SEQUENCE {
                             roleAuthority  [0] GeneralNames OPTIONAL,
                             roleName       [1] GeneralName
                       }
             </pre></member>
    <member name="P:Org.BouncyCastle.Asn1.X509.RoleSyntax.RoleAuthority">
            Gets the role authority of this RoleSyntax.
            @return    an instance of <code>GeneralNames</code> holding the
            role authority of this RoleSyntax.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.RoleSyntax.RoleName">
            Gets the role name of this RoleSyntax.
            @return    an instance of <code>GeneralName</code> holding the
            role name of this RoleSyntax.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.X509.IssuerSerial,System.Int32)">
            Constructs a holder from a IssuerSerial.
            @param baseCertificateID The IssuerSerial.
            @param version The version of the attribute certificate. 
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames)">
            Constructs a holder with an entityName for v2 attribute certificates or
            with a subjectName for v1 attribute certificates.
            
            @param entityName The entity or subject name.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames,System.Int32)">
            Constructs a holder with an entityName for v2 attribute certificates or
            with a subjectName for v1 attribute certificates.
            
            @param entityName The entity or subject name.
            @param version The version of the attribute certificate. 
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.X509.ObjectDigestInfo)">
            Constructs a holder from an object digest info.
            
            @param objectDigestInfo The object digest info object.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Holder.ToAsn1Object">
            The Holder object.
            <pre>
             Holder ::= Sequence {
                   baseCertificateID   [0] IssuerSerial OPTIONAL,
                            -- the issuer and serial number of
                            -- the holder's Public Key Certificate
                   entityName          [1] GeneralNames OPTIONAL,
                            -- the name of the claimant or role
                   objectDigestInfo    [2] ObjectDigestInfo OPTIONAL
                            -- used to directly authenticate the holder,
                            -- for example, an executable
             }
            </pre></member>
    <member name="P:Org.BouncyCastle.Asn1.X509.Holder.Version">
            Returns 1 for v2 attribute certificates or 0 for v1 attribute
            certificates. 
            @return The version of the attribute certificate.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.Holder.EntityName">
            Returns the entityName for an v2 attribute certificate or the subjectName
            for an v1 attribute certificate.
            
            @return The entityname or subjectname.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.ExtendedKeyUsage.GetAllUsages">
            Returns all extended key usages.
            The returned ArrayList contains DerObjectIdentifier instances.
            @return An ArrayList with all key purposes.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsassaPssParameters.#ctor">
            The default version
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsassaPssParameters.ToAsn1Object">
      <pre>
             RSASSA-PSS-params ::= SEQUENCE {
               hashAlgorithm      [0] OAEP-PSSDigestAlgorithms  DEFAULT sha1,
                maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
                saltLength         [2] INTEGER  DEFAULT 20,
                trailerField       [3] TrailerField  DEFAULT trailerFieldBC
              }
            
             OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
                { OID id-sha1 PARAMETERS NULL   }|
                { OID id-sha256 PARAMETERS NULL }|
                { OID id-sha384 PARAMETERS NULL }|
                { OID id-sha512 PARAMETERS NULL },
                ...  -- Allows for future expansion --
             }
            
             PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
               { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
                ...  -- Allows for future expansion --
             }
            
             TrailerField ::= INTEGER { trailerFieldBC(1) }
             </pre>
             @return the asn1 primitive representing the parameters.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsaPrivateKeyStructure.ToAsn1Object">
             This outputs the key in Pkcs1v2 format.
             <pre>
                  RsaPrivateKey ::= Sequence {
                                      version Version,
                                      modulus Integer, -- n
                                      publicExponent Integer, -- e
                                      privateExponent Integer, -- d
                                      prime1 Integer, -- p
                                      prime2 Integer, -- q
                                      exponent1 Integer, -- d mod (p-1)
                                      exponent2 Integer, -- d mod (q-1)
                                      coefficient Integer -- (inverse of q) mod p
                                  }
            
                  Version ::= Integer
             </pre><p>This routine is written to output Pkcs1 version 0, private keys.</p></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.ResponseData.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            ResponseData ::= Sequence {
                version              [0] EXPLICIT Version DEFAULT v1,
                responderID              ResponderID,
                producedAt               GeneralizedTime,
                responses                Sequence OF SingleResponse,
                responseExtensions   [1] EXPLICIT Extensions OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.MonetaryLimit.#ctor(System.String,System.Int32,System.Int32)">
             Constructor from a given details.
             <p /><p />
             value = amount�10^exponent
            
             @param currency The currency. Must be the ISO code.
             @param amount   The amount
             @param exponent The exponent
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.MonetaryLimit.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                MonetaryLimitSyntax ::= SEQUENCE
                {
                  currency PrintableString (SIZE(3)),
                  amount INTEGER,
                  exponent INTEGER
                }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttCPAccredited">
            The id-isismtt-cp-accredited OID indicates that the certificate is a
            qualified certificate according to Directive 1999/93/EC of the European
            Parliament and of the Council of 13 December 1999 on a Community
            Framework for Electronic Signatures, which additionally conforms the
            special requirements of the SigG and has been issued by an accredited CA.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATDateOfCertGen">
             Certificate extensionDate of certificate generation
             
             <pre>
            		DateOfCertGenSyntax ::= GeneralizedTime
             </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATProcuration">
            Attribute to indicate that the certificate holder may sign in the name of
            a third person. May also be used as extension in a certificate.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATAdmission">
            Attribute to indicate admissions to certain professions. May be used as
            attribute in attribute certificate or as extension in a certificate
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATMonetaryLimit">
            Monetary limit for transactions. The QcEuMonetaryLimit QC statement MUST
            be used in new certificates in place of the extension/attribute
            MonetaryLimit since January 1, 2004. For the sake of backward
            compatibility with certificates already in use, SigG conforming
            components MUST support MonetaryLimit (as well as QcEuLimitValue).
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATDeclarationOfMajority">
            A declaration of majority. May be used as attribute in attribute
            certificate or as extension in a certificate
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATIccsn">
             
             Serial number of the smart card containing the corresponding private key
             
             <pre>
            		ICCSNSyntax ::= OCTET STRING (SIZE(8..20))
             </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATPKReference">
             
             Reference for a file of a smartcard that stores the public key of this
             certificate and that is used as �security anchor�.
             
             <pre>
            		PKReferenceSyntax ::= OCTET STRING (SIZE(20))
             </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATRestriction">
             Some other restriction regarding the usage of this certificate. May be
             used as attribute in attribute certificate or as extension in a
             certificate.
             
             <pre>
            		RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
             </pre>
             
             @see Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATRetrieveIfAllowed">
             
             (Single)Request extension: Clients may include this extension in a
             (single) Request to request the responder to send the certificate in the
             response message along with the status information. Besides the LDAP
             service, this extension provides another mechanism for the distribution
             of certificates, which MAY optionally be provided by certificate
             repositories.
             
             <pre>
            		RetrieveIfAllowed ::= BOOLEAN
             </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATRequestedCertificate">
            SingleOCSPResponse extension: The certificate requested by the client by
            inserting the RetrieveIfAllowed extension in the request, will be
            returned in this extension.
            
            @see Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATNamingAuthorities">
            Base ObjectIdentifier for naming authorities
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATCertInDirSince">
             SingleOCSPResponse extension: Date, when certificate has been published
             in the directory and status information has become available. Currently,
             accrediting authorities enforce that SigG-conforming OCSP servers include
             this extension in the responses.
             
             <pre>
            		CertInDirSince ::= GeneralizedTime
             </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATCertHash">
             Hash of a certificate in OCSP.
            
             @see Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATNameAtBirth">
      <pre>
            		NameAtBirth ::= DirectoryString(SIZE(1..64)
             </pre>
             
             Used in
             {@link Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes SubjectDirectoryAttributes}
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATAdditionalInformation">
            Some other information of non-restrictive nature regarding the usage of
            this certificate. May be used as attribute in atribute certificate or as
            extension in a certificate.
            
            <pre>
                          AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
            </pre>
            
            @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATLiabilityLimitationFlag">
             Indicates that an attribute certificate exists, which limits the
             usability of this public key certificate. Whenever verifying a signature
             with the help of this certificate, the content of the corresponding
             attribute certificate should be concerned. This extension MUST be
             included in a PKC, if a corresponding attribute certificate (having the
             PKC as base certificate) contains some attribute that restricts the
             usability of the PKC too. Attribute certificates with restricting content
             MUST always be included in the signed document.
             
             <pre>
            		LiabilityLimitationFlagSyntax ::= BOOLEAN
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.CertReqMessages.ToAsn1Object">
      <pre>
            CertReqMessages ::= SEQUENCE SIZE (1..MAX) OF CertReqMsg
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientKeyIdentifier.GetInstance(System.Object)">
             return a RecipientKeyIdentifier object from the given object.
            
             @param _obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientKeyIdentifier.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
             RecipientKeyIdentifier ::= Sequence {
                 subjectKeyIdentifier SubjectKeyIdentifier,
                 date GeneralizedTime OPTIONAL,
                 other OtherKeyAttribute OPTIONAL
             }
            
             SubjectKeyIdentifier ::= OCTET STRING
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            RecipientInfo ::= CHOICE {
                ktri KeyTransRecipientInfo,
                kari [1] KeyAgreeRecipientInfo,
                kekri [2] KekRecipientInfo,
                pwri [3] PasswordRecipientInfo,
                ori [4] OtherRecipientInfo }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.AuthEnvelopedData.GetInstance(System.Object)">
             return an AuthEnvelopedData object from the given object.
            
             @param obj the object we want converted.
             @throws ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.AuthEnvelopedData.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            AuthEnvelopedData ::= SEQUENCE {
              version CMSVersion,
              originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
              recipientInfos RecipientInfos,
              authEncryptedContentInfo EncryptedContentInfo,
              authAttrs [1] IMPLICIT AuthAttributes OPTIONAL,
              mac MessageAuthenticationCode,
              unauthAttrs [2] IMPLICIT UnauthAttributes OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.RevDetails.ToAsn1Object">
      <pre>
            RevDetails ::= SEQUENCE {
                             certDetails         CertTemplate,
                              -- allows requester to specify as much as they can about
                              -- the cert. for which revocation is requested
                              -- (e.g., for cases in which serialNumber is not available)
                              crlEntryDetails     Extensions       OPTIONAL
                              -- requested crlEntryExtensions
                        }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PollReqContent.ToAsn1Object">
      <pre>
            PollReqContent ::= SEQUENCE OF SEQUENCE {
                                   certReqId              INTEGER
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CertStatus.ToAsn1Object">
      <pre>
            CertStatus ::= SEQUENCE {
                              certHash    OCTET STRING,
                              -- the hash of the certificate, using the same hash algorithm
                              -- as is used to create and verify the certificate signature
                              certReqId   INTEGER,
                              -- to match this confirmation with the corresponding req/rep
                              statusInfo  PKIStatusInfo OPTIONAL
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CertRepMessage.ToAsn1Object">
      <pre>
            CertRepMessage ::= SEQUENCE {
                                     caPubs       [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
                                                                                        OPTIONAL,
                                     response         SEQUENCE OF CertResponse
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509AttrCertParser.ReadAttrCert(System.Byte[])">
      <summary>
            Create loading data from byte array.
            </summary>
      <param name="input">
      </param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509AttrCertParser.ReadAttrCerts(System.Byte[])">
      <summary>
            Create loading data from byte array.
            </summary>
      <param name="input">
      </param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509AttrCertParser.ReadAttrCert(System.IO.Stream)">
            Generates a certificate object and initializes it with the data
            read from the input stream inStream.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509AttrCertParser.ReadAttrCerts(System.IO.Stream)">
            Returns a (possibly empty) collection view of the certificates
            read from the given input stream inStream.
        </member>
    <member name="M:Org.BouncyCastle.X509.PrincipalUtilities.GetIssuerX509Principal(Org.BouncyCastle.X509.X509Certificate)">
      <summary>Return the issuer of the given cert as an X509Principal.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.PrincipalUtilities.GetSubjectX509Principal(Org.BouncyCastle.X509.X509Certificate)">
      <summary>Return the subject of the given cert as an X509Principal.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.PrincipalUtilities.GetIssuerX509Principal(Org.BouncyCastle.X509.X509Crl)">
      <summary>Return the issuer of the given CRL as an X509Principal.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.#ctor(Org.BouncyCastle.X509.X509Certificate,System.Byte[])">
      <summary>
             Creates an instance of TrustAnchor with the specified X509Certificate and
             optional name constraints, which are intended to be used as additional
             constraints when validating an X.509 certification path.
            	The name constraints are specified as a byte array. This byte array
            	should contain the DER encoded form of the name constraints, as they
            	would appear in the NameConstraints structure defined in RFC 2459 and
            	X.509. The ASN.1 definition of this structure appears below.
            	
            	<pre>
            	NameConstraints ::= SEQUENCE {
            		permittedSubtrees       [0]     GeneralSubtrees OPTIONAL,
            		excludedSubtrees        [1]     GeneralSubtrees OPTIONAL }
            	   
             GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree
             
            		GeneralSubtree ::= SEQUENCE {
            		base                    GeneralName,
            		minimum         [0]     BaseDistance DEFAULT 0,
            		maximum         [1]     BaseDistance OPTIONAL }
            		
            		BaseDistance ::= INTEGER (0..MAX)
            
            		GeneralName ::= CHOICE {
            		otherName                       [0]     OtherName,
            		rfc822Name                      [1]     IA5String,
            		dNSName                         [2]     IA5String,
            		x400Address                     [3]     ORAddress,
            		directoryName                   [4]     Name,
            		ediPartyName                    [5]     EDIPartyName,
            		uniformResourceIdentifier       [6]     IA5String,
            		iPAddress                       [7]     OCTET STRING,
            		registeredID                    [8]     OBJECT IDENTIFIER}
            	</pre>
            	
            	Note that the name constraints byte array supplied is cloned to protect
            	against subsequent modifications.
             </summary>
      <param name="trustedCert">a trusted X509Certificate</param>
      <param name="nameConstraints">a byte array containing the ASN.1 DER encoding of a
             NameConstraints extension to be used for checking name
             constraints. Only the value of the extension is included, not
             the OID or criticality flag. Specify null to omit the
             parameter.</param>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.#ctor(Org.BouncyCastle.Asn1.X509.X509Name,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[])">
      <summary>
            Creates an instance of <c>TrustAnchor</c> where the
            most-trusted CA is specified as an X500Principal and public key.
            </summary>
      <param name="caPrincipal">the name of the most-trusted CA as X509Name</param>
      <param name="pubKey">the public key of the most-trusted CA</param>
      <param name="nameConstraints">
            a byte array containing the ASN.1 DER encoding of a NameConstraints extension to
            be used for checking name constraints. Only the value of the extension is included,
            not the OID or criticality flag. Specify <c>null</c> to omit the parameter.
            </param>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.#ctor(System.String,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[])">
      <summary>
            Creates an instance of <code>TrustAnchor</code> where the most-trusted
            CA is specified as a distinguished name and public key. Name constraints
            are an optional parameter, and are intended to be used as additional
            constraints when validating an X.509 certification path.
            <br />
            The name constraints are specified as a byte array. This byte array
            contains the DER encoded form of the name constraints, as they would
            appear in the NameConstraints structure defined in RFC 2459 and X.509.
            </summary>
      <param name="caName">the X.500 distinguished name of the most-trusted CA in RFC
            2253 string format</param>
      <param name="pubKey">the public key of the most-trusted CA</param>
      <param name="nameConstraints">a byte array containing the ASN.1 DER encoding of a
            NameConstraints extension to be used for checking name
            constraints. Only the value of the extension is included, not 
            the OID or criticality flag. Specify null to omit the 
            parameter.</param>
            throws NullPointerException, IllegalArgumentException
        </member>
    <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.setNameConstraints(System.Byte[])">
      <summary>
            Decode the name constraints and clone them if not null.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.ToString">
      <summary>
            Returns a formatted string describing the <code>TrustAnchor</code>.
            </summary>
      <returns>a formatted string describing the <code>TrustAnchor</code></returns>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.TrustAnchor.TrustedCert">
      <summary>
            Returns the most-trusted CA certificate.
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.TrustAnchor.CA">
      <summary>
            Returns the name of the most-trusted CA as an X509Name.
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.TrustAnchor.CAName">
      <summary>
            Returns the name of the most-trusted CA in RFC 2253 string format.
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.TrustAnchor.CAPublicKey">
      <summary>
            Returns the public key of the most-trusted CA.
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.CertStatus.RevocationDate">
      <summary>
            Returns the revocationDate.
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.CertStatus.Status">
      <summary>
            Returns the certStatus.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.TlsMac.CalculateMac(Org.BouncyCastle.Crypto.Tls.ContentType,System.Byte[],System.Int32,System.Int32)">
             Calculate the mac for some given data.
             <p />
             TlsMac will keep track of the sequence number internally.
            
             @param type    The message type of the message.
             @param message A byte-buffer containing the message.
             @param offset  The number of bytes to skip, before the message starts.
             @param len     The length of the message.
             @return A new byte-buffer containing the mac value.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Tls.TlsMac.Size">
            @return The Keysize of the mac.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410Signer.GenerateSignature(System.Byte[])">
             generate a signature for the given message using the key we were
             initialised with. For conventional Gost3410 the message should be a Gost3411
             hash of the message of interest.
            
             @param message the message that will be verified later.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC2Engine.RotateWordLeft(System.Int32,System.Int32)">
            return the result rotating the 16 bit number in x left by y
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast6Engine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Encrypt the given input starting at the given offset and place
             the result in the provided buffer starting at the given offset.
            
             @param src        The plaintext buffer
             @param srcIndex    An offset into src
             @param dst        The ciphertext buffer
             @param dstIndex    An offset into dst
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast6Engine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Decrypt the given input starting at the given offset and place
             the result in the provided buffer starting at the given offset.
            
             @param src        The plaintext buffer
             @param srcIndex    An offset into src
             @param dst        The ciphertext buffer
             @param dstIndex    An offset into dst
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast6Engine.CAST_Encipher(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32[])">
             Does the 12 quad rounds rounds to encrypt the block.
            
             @param A    the 00-31  bits of the plaintext block
             @param B    the 32-63  bits of the plaintext block
             @param C    the 64-95  bits of the plaintext block
             @param D    the 96-127 bits of the plaintext block
             @param result the resulting ciphertext
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.Cast6Engine.CAST_Decipher(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32[])">
             Does the 12 quad rounds rounds to decrypt the block.
            
             @param A    the 00-31  bits of the ciphertext block
             @param B    the 32-63  bits of the ciphertext block
             @param C    the 64-95  bits of the ciphertext block
             @param D    the 96-127 bits of the ciphertext block
             @param result the resulting plaintext
        </member>
    <member name="M:Org.BouncyCastle.Cms.DefaultAuthenticatedAttributeTableGenerator.#ctor">
            Initialise to use all defaults
        </member>
    <member name="M:Org.BouncyCastle.Cms.DefaultAuthenticatedAttributeTableGenerator.CreateStandardAttributeTable(System.Collections.IDictionary)">
             Create a standard attribute table from the passed in parameters - this will
             normally include contentType and messageDigest. If the constructor
             using an AttributeTable was used, entries in it for contentType and
             messageDigest will override the generated ones.
            
             @param parameters source parameters for table generation.
            
             @return a filled in IDictionary of attributes.
        </member>
    <member name="M:Org.BouncyCastle.Cms.DefaultAuthenticatedAttributeTableGenerator.GetAttributes(System.Collections.IDictionary)">
            @param parameters source parameters
            @return the populated attribute table
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.IssuingDistributionPoint.#ctor(Org.BouncyCastle.Asn1.X509.DistributionPointName,System.Boolean,System.Boolean,Org.BouncyCastle.Asn1.X509.ReasonFlags,System.Boolean,System.Boolean)">
            Constructor from given details.
            
            @param distributionPoint
                       May contain an URI as pointer to most current CRL.
            @param onlyContainsUserCerts Covers revocation information for end certificates.
            @param onlyContainsCACerts Covers revocation information for CA certificates.
            
            @param onlySomeReasons
                       Which revocation reasons does this point cover.
            @param indirectCRL
                       If <code>true</code> then the CRL contains revocation
                       information about certificates ssued by other CAs.
            @param onlyContainsAttributeCerts Covers revocation information for attribute certificates.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.IssuingDistributionPoint.DistributionPoint">
            @return Returns the distributionPoint.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.IssuingDistributionPoint.OnlySomeReasons">
            @return Returns the onlySomeReasons.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.IssuerSerial.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             IssuerSerial  ::=  Sequence {
                  issuer         GeneralNames,
                  serial         CertificateSerialNumber,
                  issuerUid      UniqueIdentifier OPTIONAL
             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProcurationSyntax.#ctor(System.String,Org.BouncyCastle.Asn1.X500.DirectoryString,Org.BouncyCastle.Asn1.X509.IssuerSerial)">
             Constructor from a given details.
             <p /><p />
             Either <code>generalName</code> or <code>certRef</code> MUST be
             <code>null</code>.
            
             @param country            The country code whose laws apply.
             @param typeOfSubstitution The type of procuration.
             @param certRef            Reference to certificate of the person who is represented.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProcurationSyntax.#ctor(System.String,Org.BouncyCastle.Asn1.X500.DirectoryString,Org.BouncyCastle.Asn1.X509.GeneralName)">
             Constructor from a given details.
             <p /><p />
             Either <code>generalName</code> or <code>certRef</code> MUST be
             <code>null</code>.
            
             @param country            The country code whose laws apply.
             @param typeOfSubstitution The type of procuration.
             @param thirdPerson        The GeneralName of the person who is represented.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProcurationSyntax.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                           ProcurationSyntax ::= SEQUENCE {
                             country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
                             typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
                             signingFor [3] EXPLICIT SigningFor
                           }
             <p />
                           SigningFor ::= CHOICE
                           {
                             thirdPerson GeneralName,
                             certRef IssuerSerial
                           }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.ProofOfPossession.#ctor">
            Creates a ProofOfPossession with type raVerified. 
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.ProofOfPossession.#ctor(Org.BouncyCastle.Asn1.Crmf.PopoSigningKey)">
            Creates a ProofOfPossession for a signing key. 
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.ProofOfPossession.#ctor(System.Int32,Org.BouncyCastle.Asn1.Crmf.PopoPrivKey)">
            Creates a ProofOfPossession for key encipherment or agreement.
            @param type one of TYPE_KEY_ENCIPHERMENT or TYPE_KEY_AGREEMENT
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.ProofOfPossession.ToAsn1Object">
      <pre>
            ProofOfPossession ::= CHOICE {
                                      raVerified        [0] NULL,
                                      -- used if the RA has already verified that the requester is in
                                      -- possession of the private key
                                      signature         [1] PopoSigningKey,
                                      keyEncipherment   [2] PopoPrivKey,
                                      keyAgreement      [3] PopoPrivKey }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.Controls.ToAsn1Object">
      <pre>
            Controls  ::= SEQUENCE SIZE(1..MAX) OF AttributeTypeAndValue
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.CertTemplate.ToAsn1Object">
      <pre>
             CertTemplate ::= SEQUENCE {
                 version      [0] Version               OPTIONAL,
                 serialNumber [1] INTEGER               OPTIONAL,
                 signingAlg   [2] AlgorithmIdentifier   OPTIONAL,
                 issuer       [3] Name                  OPTIONAL,
                 validity     [4] OptionalValidity      OPTIONAL,
                 subject      [5] Name                  OPTIONAL,
                 publicKey    [6] SubjectPublicKeyInfo  OPTIONAL,
                 issuerUID    [7] UniqueIdentifier      OPTIONAL,
                 subjectUID   [8] UniqueIdentifier      OPTIONAL,
                 extensions   [9] Extensions            OPTIONAL }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KeyTransRecipientInfo.GetInstance(System.Object)">
             return a KeyTransRecipientInfo object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KeyTransRecipientInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            KeyTransRecipientInfo ::= Sequence {
                version CMSVersion,  -- always set to 0 or 2
                rid RecipientIdentifier,
                keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
                encryptedKey EncryptedKey
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KekIdentifier.GetInstance(System.Object)">
             return a KekIdentifier object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KekIdentifier.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            KekIdentifier ::= Sequence {
                keyIdentifier OCTET STRING,
                date GeneralizedTime OPTIONAL,
                other OtherKeyAttribute OPTIONAL
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiConfirmContent.ToAsn1Object">
      <pre>
            PkiConfirmContent ::= NULL
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.#ctor(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
                     *
                     * Calulates the keyidentifier using a SHA1 hash over the BIT STRING
                     * from SubjectPublicKeyInfo as defined in RFC2459.
                     *
                     * Example of making a AuthorityKeyIdentifier:
                     * <pre>
            	     *   SubjectPublicKeyInfo apki = new SubjectPublicKeyInfo((ASN1Sequence)new ASN1InputStream(
            		 *       publicKey.getEncoded()).readObject());
                     *   AuthorityKeyIdentifier aki = new AuthorityKeyIdentifier(apki);
                     * </pre>
                     *
                     *
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.#ctor(System.Byte[])">
            create an AuthorityKeyIdentifier with a precomputed key identifier
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
        </member>
    <member name="M:Org.BouncyCastle.X509.Extension.AuthorityKeyIdentifierStructure.#ctor(Org.BouncyCastle.X509.X509Certificate)">
             Create an AuthorityKeyIdentifier using the passed in certificate's public
             key, issuer and serial number.
            
             @param certificate the certificate providing the information.
             @throws CertificateParsingException if there is a problem processing the certificate
        </member>
    <member name="M:Org.BouncyCastle.X509.Extension.AuthorityKeyIdentifierStructure.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
             Create an AuthorityKeyIdentifier using just the hash of the
             public key.
            
             @param pubKey the key to generate the hash from.
             @throws InvalidKeyException if there is a problem using the key.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampResponseGenerator.GenerateFailResponse(Org.BouncyCastle.Asn1.Cmp.PkiStatus,System.Int32,System.String)">
             Generate a TimeStampResponse with chosen status and FailInfoField.
            
             @param status the PKIStatus to set.
             @param failInfoField the FailInfoField to set.
             @param statusString an optional string describing the failure.
             @return a TimeStampResponse with a failInfoField and optional statusString
             @throws TSPException in case the response could not be created
        </member>
    <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.#ctor(System.Int32)">
      <summary>
            Constructs are reason mask with the reasons.
            </summary>
      <param name="reasons">The reasons.</param>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.#ctor">
      <summary>
            A reason mask with no reason.
            </summary>
    </member>
    <member name="F:Org.BouncyCastle.Pkix.ReasonsMask.AllReasons">
      <summary>
            A mask with all revocation reasons.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.AddReasons(Org.BouncyCastle.Pkix.ReasonsMask)">
             Adds all reasons from the reasons mask to this mask.
            
             @param mask The reasons mask to add.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.Intersect(Org.BouncyCastle.Pkix.ReasonsMask)">
      <summary>
            Intersects this mask with the given reasons mask.
            </summary>
      <param name="mask">mask The mask to intersect with.</param>
      <returns>The intersection of this and teh given mask.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.HasNewReasons(Org.BouncyCastle.Pkix.ReasonsMask)">
      <summary>
            Returns <c>true</c> if the passed reasons mask has new reasons.
            </summary>
      <param name="mask">The reasons mask which should be tested for new reasons.</param>
      <returns>
        <c>true</c> if the passed reasons mask has new reasons.</returns>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.ReasonsMask.IsAllReasons">
      <summary>
            Returns <code>true</code> if this reasons mask contains all possible
            reasons.
            </summary>
      <returns>true if this reasons mask contains all possible reasons.
            </returns>
    </member>
    <member name="P:Org.BouncyCastle.Pkix.ReasonsMask.Reasons">
      <summary>
            Returns the reasons in this mask.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertPathBuilder.Build(Org.BouncyCastle.Pkix.PkixBuilderParameters)">
             Build and validate a CertPath using the given parameter.
            
             @param params PKIXBuilderParameters object containing all information to
                        build the CertPath
        </member>
    <member name="F:Org.BouncyCastle.Ocsp.OcspRespStatus.Successful">
            note 4 is not used.
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspReq.GetTbsRequest">
            Return the DER encoding of the tbsRequest field.
            @return DER encoding of tbsRequest
            @throws OcspException in the event of an encoding error.
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspReq.GetCertificates(System.String)">
             If the request is signed return a possibly empty CertStore containing the certificates in the
             request. If the request is not signed the method returns null.
            
             @return null if not signed, a CertStore otherwise
             @throws OcspException
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspReq.Verify(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
            Verify the signature against the TBSRequest object we contain.
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.OcspReq.GetEncoded">
            return the ASN.1 encoded representation of this object.
        </member>
    <member name="P:Org.BouncyCastle.Ocsp.OcspReq.SignatureAlgOid">
            return the object identifier representing the signature algorithm
        </member>
    <member name="P:Org.BouncyCastle.Ocsp.OcspReq.IsSigned">
             Return whether or not this request is signed.
            
             @return true if signed false otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspResp.GetTbsResponseData">
      <returns>The DER encoding of the tbsResponseData field.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspResp.GetCertificates(System.String)">
      <returns>The certificates, if any, associated with the response.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspResp.Verify(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>
            Verify the signature against the tbsResponseData object we contain.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspResp.GetEncoded">
      <returns>The ASN.1 encoded representation of this object.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.GetByteLength">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.GetDigestSize">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.Update(System.Byte)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.DoFinal(System.Byte[],System.Int32)">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.Reset">
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Tls.CombinedHash.AlgorithmName">
    </member>
    <member name="F:Org.BouncyCastle.Crypto.Prng.VmpcRandomGenerator.P">
    </member>
    <member name="F:Org.BouncyCastle.Crypto.Prng.VmpcRandomGenerator.s">
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Parameters.IesParameters.#ctor(System.Byte[],System.Byte[],System.Int32)">
            @param derivation the derivation parameter for the KDF function.
            @param encoding the encoding parameter for the KDF function.
            @param macKeySize the size of the MAC key (in bits).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Parameters.IesWithCipherParameters.#ctor(System.Byte[],System.Byte[],System.Int32,System.Int32)">
            @param derivation the derivation parameter for the KDF function.
            @param encoding the encoding parameter for the KDF function.
            @param macKeySize the size of the MAC key (in bits).
            @param cipherKeySize the size of the associated Cipher key (in bits).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Parameters.DesParameters.IsWeakKey(System.Byte[],System.Int32)">
            DES has 16 weak keys.  This method will check
            if the given DES key material is weak or semi-weak.
            Key material that is too short is regarded as weak.
            <p>
            See <a href="http://www.counterpane.com/applied.html">"Applied
            Cryptography"</a> by Bruce Schneier for more information.
            </p>
            @return true if the given DES key material is weak or semi-weak,
                false otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Parameters.DesParameters.SetOddParity(System.Byte[])">
             DES Keys use the LSB as the odd parity bit.  This can
             be used to check for corrupt keys.
            
             @param bytes the byte array to set the parity on.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Parameters.DesEdeParameters.IsWeakKey(System.Byte[],System.Int32,System.Int32)">
             return true if the passed in key is a DES-EDE weak key.
            
             @param key bytes making up the key
             @param offset offset into the byte array the key starts at
             @param length number of bytes making up the key
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Parameters.DesEdeParameters.IsWeakKey(System.Byte[],System.Int32)">
             return true if the passed in key is a DES-EDE weak key.
            
             @param key bytes making up the key
             @param offset offset into the byte array the key starts at
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Macs.CbcBlockCipherMac.Reset">
            Reset the mac generator.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.ECKeyPairGenerator.GenerateKeyPair">
            Given the domain parameters this routine Generates an EC key
            pair in accordance with X9.62 section 5.2.1 pages 26, 27.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest.#ctor(Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest)">
            Copy constructor. This will copy the state of the provided message
            digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest.Reset">
            Reset the chaining variables
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsCompressedData.GetContent">
             Return the uncompressed content.
            
             @return the uncompressed content
             @throws CmsException if there is an exception uncompressing the data.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsCompressedData.GetContent(System.Int32)">
             Return the uncompressed content, throwing an exception if the data size
             is greater than the passed in limit. If the content is exceeded getCause()
             on the CMSException will contain a StreamOverflowException
            
             @param limit maximum number of bytes to read
             @return the content read
             @throws CMSException if there is an exception uncompressing the data.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsCompressedData.GetEncoded">
            return the ASN.1 encoded representation of this object.
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsCompressedData.ContentInfo">
            return the ContentInfo 
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataGenerator.#ctor">
            base constructor
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String,Org.BouncyCastle.Crypto.CipherKeyGenerator)">
            generate an enveloped object that contains an CMS Enveloped Data
            object using the given provider and the passed in key generator.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String)">
            generate an authenticated object that contains an CMS Authenticated Data object
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.PublicKeyPacket.#ctor(Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,System.DateTime,Org.BouncyCastle.Bcpg.IBcpgKey)">
      <summary>Construct a version 4 public key packet.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.LiteralDataPacket.Format">
      <summary>The format tag value.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.LiteralDataPacket.ModificationTime">
      <summary>The modification time of the file in milli-seconds (since Jan 1, 1970 UTC)</summary>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey.#ctor(Org.BouncyCastle.Bcpg.BcpgInputStream)">
            @param in
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey.GetEncoded">
      <summary>Return the standard PGP encoding of the key.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey.Format">
      <summary>The format, as a string, always "PGP".</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey.X">
            @return x
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.CompressedDataPacket.Algorithm">
      <summary>The algorithm tag value.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X9.X9FieldID.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            Constructor for elliptic curves over binary fields
            <code>F<sub>2<sup>m</sup></sub></code>.
            @param m  The exponent <code>m</code> of
            <code>F<sub>2<sup>m</sup></sub></code>.
            @param k1 The integer <code>k1</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.
            @param k2 The integer <code>k2</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.
            @param k3 The integer <code>k3</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>..
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X9.X9FieldID.ToAsn1Object">
            Produce a Der encoding of the following structure.
            <pre>
             FieldID ::= Sequence {
                 fieldType       FIELD-ID.&amp;id({IOSet}),
                 parameters      FIELD-ID.&amp;Type({IOSet}{@fieldType})
             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.PolicyQualifierInfo.#ctor(System.String)">
             Creates a new <code>PolicyQualifierInfo</code> containing a
             cPSuri qualifier.
            
             @param cps the CPS (certification practice statement) uri as a
             <code>string</code>.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.PolicyQualifierInfo.ToAsn1Object">
             Returns a Der-encodable representation of this instance.
            
             @return a <code>Asn1Object</code> value
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.KeyUsage.#ctor(System.Int32)">
             Basic constructor.
            
             @param usage - the bitwise OR of the Key Usage flags giving the
             allowed uses for the key.
             e.g. (KeyUsage.keyEncipherment | KeyUsage.dataEncipherment)
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.PrivateKeyInfo.ToAsn1Object">
             write out an RSA private key with its associated information
             as described in Pkcs8.
             <pre>
                  PrivateKeyInfo ::= Sequence {
                                          version Version,
                                          privateKeyAlgorithm AlgorithmIdentifier {{PrivateKeyAlgorithms}},
                                          privateKey PrivateKey,
                                          attributes [0] IMPLICIT Attributes OPTIONAL
                                      }
                  Version ::= Integer {v1(0)} (v1,...)
            
                  PrivateKey ::= OCTET STRING
            
                  Attributes ::= Set OF Attr
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.OcspResponse.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            OcspResponse ::= Sequence {
                responseStatus         OcspResponseStatus,
                responseBytes          [0] EXPLICIT ResponseBytes OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.EncryptedKey.ToAsn1Object">
      <pre>
               EncryptedKey ::= CHOICE {
                   encryptedValue        EncryptedValue, -- deprecated
                   envelopedData     [0] EnvelopedData }
                   -- The encrypted private key MUST be placed in the envelopedData
                   -- encryptedContentInfo encryptedContent OCTET STRING.
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.SignedData.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            SignedData ::= Sequence {
                version CMSVersion,
                digestAlgorithms DigestAlgorithmIdentifiers,
                encapContentInfo EncapsulatedContentInfo,
                certificates [0] IMPLICIT CertificateSet OPTIONAL,
                crls [1] IMPLICIT CertificateRevocationLists OPTIONAL,
                signerInfos SignerInfos
              }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorPublicKey.GetInstance(System.Object)">
             return an OriginatorPublicKey object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorPublicKey.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            OriginatorPublicKey ::= Sequence {
                algorithm AlgorithmIdentifier,
                publicKey BIT STRING
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientIdentifier.GetInstance(System.Object)">
             return an KeyAgreeRecipientIdentifier object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientIdentifier.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            KeyAgreeRecipientIdentifier ::= CHOICE {
                issuerAndSerialNumber IssuerAndSerialNumber,
                rKeyId [0] IMPLICIT RecipientKeyIdentifier
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.Ecc.MQVuserKeyingMaterial.GetInstance(System.Object)">
             return an AuthEnvelopedData object from the given object.
            
             @param obj the object we want converted.
             @throws ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.Ecc.MQVuserKeyingMaterial.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            MQVuserKeyingMaterial ::= SEQUENCE {
              ephemeralPublicKey OriginatorPublicKey,
              addedukm [0] EXPLICIT UserKeyingMaterial OPTIONAL  }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiMessages.ToAsn1Object">
      <pre>
            PkiMessages ::= SEQUENCE SIZE (1..MAX) OF PkiMessage
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiBody.ToAsn1Object">
      <pre>
            PkiBody ::= CHOICE {       -- message-specific body elements
                   ir       [0]  CertReqMessages,        --Initialization Request
                   ip       [1]  CertRepMessage,         --Initialization Response
                   cr       [2]  CertReqMessages,        --Certification Request
                   cp       [3]  CertRepMessage,         --Certification Response
                   p10cr    [4]  CertificationRequest,   --imported from [PKCS10]
                   popdecc  [5]  POPODecKeyChallContent, --pop Challenge
                   popdecr  [6]  POPODecKeyRespContent,  --pop Response
                   kur      [7]  CertReqMessages,        --Key Update Request
                   kup      [8]  CertRepMessage,         --Key Update Response
                   krr      [9]  CertReqMessages,        --Key Recovery Request
                   krp      [10] KeyRecRepContent,       --Key Recovery Response
                   rr       [11] RevReqContent,          --Revocation Request
                   rp       [12] RevRepContent,          --Revocation Response
                   ccr      [13] CertReqMessages,        --Cross-Cert. Request
                   ccp      [14] CertRepMessage,         --Cross-Cert. Response
                   ckuann   [15] CAKeyUpdAnnContent,     --CA Key Update Ann.
                   cann     [16] CertAnnContent,         --Certificate Ann.
                   rann     [17] RevAnnContent,          --Revocation Ann.
                   crlann   [18] CRLAnnContent,          --CRL Announcement
                   pkiconf  [19] PKIConfirmContent,      --Confirmation
                   nested   [20] NestedMessageContent,   --Nested Message
                   genm     [21] GenMsgContent,          --General Message
                   genp     [22] GenRepContent,          --General Response
                   error    [23] ErrorMsgContent,        --Error Message
                   certConf [24] CertConfirmContent,     --Certificate confirm
                   pollReq  [25] PollReqContent,         --Polling request
                   pollRep  [26] PollRepContent          --Polling response
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CrlAnnContent.ToAsn1Object">
      <pre>
            CrlAnnContent ::= SEQUENCE OF CertificateList
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509Crl.ToString">
             Returns a string representation of this CRL.
            
             @return a string representation of this CRL.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509Crl.IsRevoked(Org.BouncyCastle.X509.X509Certificate)">
             Checks whether the given certificate is on this CRL.
            
             @param cert the certificate to check for.
             @return true if the given certificate is on this CRL,
             false otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Encode(System.Byte[])">
             encode the input data producing a base 64 encoded byte array.
            
             @return a byte array containing the base 64 encoded data.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Encode(System.Byte[],System.IO.Stream)">
             Encode the byte data to base 64 writing it to the given output stream.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Encode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
             Encode the byte data to base 64 writing it to the given output stream.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Decode(System.Byte[])">
             decode the base 64 encoded input data. It is assumed the input data is valid.
            
             @return a byte array representing the decoded data.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Decode(System.String)">
             decode the base 64 encoded string data - whitespace will be ignored.
            
             @return a byte array representing the decoded data.
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Decode(System.String,System.IO.Stream)">
             decode the base 64 encoded string data writing it to the given output stream,
             whitespace characters will be ignored.
            
             @return the number of bytes produced.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampResponse.#ctor(System.Byte[])">
             Create a TimeStampResponse from a byte array containing an ASN.1 encoding.
            
             @param resp the byte array containing the encoded response.
             @throws TspException if the response is malformed.
             @throws IOException if the byte array doesn't represent an ASN.1 encoding.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampResponse.#ctor(System.IO.Stream)">
             Create a TimeStampResponse from an input stream containing an ASN.1 encoding.
            
             @param input the input stream containing the encoded response.
             @throws TspException if the response is malformed.
             @throws IOException if the stream doesn't represent an ASN.1 encoding.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampResponse.Validate(Org.BouncyCastle.Tsp.TimeStampRequest)">
             Check this response against to see if it a well formed response for
             the passed in request. Validation will include checking the time stamp
             token if the response status is GRANTED or GRANTED_WITH_MODS.
            
             @param request the request to be checked against
             @throws TspException if the request can not match this response.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampResponse.GetEncoded">
            return the ASN.1 encoded representation of this object.
        </member>
    <member name="M:Org.BouncyCastle.Security.SignerUtilities.GetObjectIdentifier(System.String)">
      <summary>
            Returns a ObjectIdentifier for a give encoding.
            </summary>
      <param name="mechanism">A string representation of the encoding.</param>
      <returns>A DerObjectIdentifier, null if the Oid is not available.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Security.PbeUtilities.GetObjectIdentifier(System.String)">
      <summary>
            Returns a ObjectIdentifier for a give encoding.
            </summary>
      <param name="mechanism">A string representation of the encoding.</param>
      <returns>A DerObjectIdentifier, null if the Oid is not available.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Security.DotNetUtilities.ToX509Certificate(Org.BouncyCastle.Asn1.X509.X509CertificateStructure)">
      <summary>
            Create an System.Security.Cryptography.X509Certificate from an X509Certificate Structure.
            </summary>
      <param name="x509Struct">
      </param>
      <returns>A System.Security.Cryptography.X509Certificate.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.SortCerts(System.Collections.IList)">
            @param certs
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.#ctor(System.Collections.ICollection)">
             Creates a CertPath of the specified type.
             This constructor is protected because most users should use
             a CertificateFactory to create CertPaths.
             @param type the standard name of the type of Certificatesin this path
            
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.#ctor(System.IO.Stream,System.String)">
             Creates a CertPath of the specified type.
             This constructor is protected because most users should use
             a CertificateFactory to create CertPaths.
            
             @param type the standard name of the type of Certificatesin this path
            
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.Equals(System.Object)">
             Compares this certification path for equality with the specified object.
             Two CertPaths are equal if and only if their types are equal and their
             certificate Lists (and by implication the Certificates in those Lists)
             are equal. A CertPath is never equal to an object that is not a CertPath.<br /><br />
             This algorithm is implemented by this method. If it is overridden, the
             behavior specified here must be maintained.
            
             @param other
                        the object to test for equality with this certification path
            
             @return true if the specified object is equal to this certification path,
                     false otherwise
            
             @see Object#hashCode() Object.hashCode()
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.GetEncoded">
             Returns the encoded form of this certification path, using
             the default encoding.
            
             @return the encoded bytes
             @exception CertificateEncodingException if an encoding error occurs
            
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.GetEncoded(System.String)">
             Returns the encoded form of this certification path, using
             the specified encoding.
            
             @param encoding the name of the encoding to use
             @return the encoded bytes
             @exception CertificateEncodingException if an encoding error
             occurs or the encoding requested is not supported
            
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.ToAsn1Object(Org.BouncyCastle.X509.X509Certificate)">
             Return a DERObject containing the encoded certificate.
            
             @param cert the X509Certificate object to be encoded
            
             @return the DERObject
            
        </member>
    <member name="P:Org.BouncyCastle.Pkix.PkixCertPath.Encodings">
             Returns an iteration of the encodings supported by this
             certification path, with the default encoding
             first. Attempts to modify the returned Iterator via its
             remove method result in an UnsupportedOperationException.
            
             @return an Iterator over the names of the supported encodings (as Strings)
            
        </member>
    <member name="P:Org.BouncyCastle.Pkix.PkixCertPath.Certificates">
      <summary>
            Returns the list of certificates in this certification
            path.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemReader.#ctor(System.IO.TextReader)">
             Create a new PemReader
            
             @param reader the Reader
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemReader.#ctor(System.IO.TextReader,Org.BouncyCastle.OpenSsl.IPasswordFinder)">
             Create a new PemReader with a password finder
            
             @param reader the Reader
             @param pFinder the password finder
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadCertificate(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
             Reads in a X509Certificate.
            
             @return the X509Certificate
             @throws IOException if an I/O error occured
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadCrl(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
             Reads in a X509CRL.
            
             @return the X509Certificate
             @throws IOException if an I/O error occured
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadCertificateRequest(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
             Reads in a PKCS10 certification request.
            
             @return the certificate request.
             @throws IOException if an I/O error occured
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadAttributeCertificate(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
             Reads in a X509 Attribute Certificate.
            
             @return the X509 Attribute Certificate
             @throws IOException if an I/O error occured
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadPkcs7(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
             Reads in a PKCS7 object. This returns a ContentInfo object suitable for use with the CMS
             API.
            
             @return the X509Certificate
             @throws IOException if an I/O error occured
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadPrivateKey(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
            Read a Key Pair
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Multiplier.WNafPreCompInfo.preComp">
            Array holding the precomputed <code>ECPoint</code>s used for the Window
            NAF multiplication in <code>
            {@link org.bouncycastle.math.ec.multiplier.WNafMultiplier.multiply()
            WNafMultiplier.multiply()}</code>.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Multiplier.WNafPreCompInfo.twiceP">
            Holds an <code>ECPoint</code> representing twice(this). Used for the
            Window NAF multiplication in <code>
            {@link org.bouncycastle.math.ec.multiplier.WNafMultiplier.multiply()
            WNafMultiplier.multiply()}</code>.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.#cctor">
      <summary>
            Load oid table.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.Update(System.Byte)">
            update the internal digest with the byte b
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
            update the internal digest with the byte array in
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.GenerateSignature">
            Generate a signature for the message we've been loaded with using
            the key we were initialised with.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.VerifySignature(System.Byte[])">
            return true if the internal state represents the signature described
            in the passed in array.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.ClearBlock(System.Byte[])">
      <summary> clear possible sensitive data</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.Update(System.Byte)">
      <summary> update the internal digest with the byte b</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
      <summary> update the internal digest with the byte array in</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.Reset">
      <summary> reset the internal state</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.GenerateSignature">
      <summary> Generate a signature for the message we've been loaded with using
            the key we were initialised with.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.VerifySignature(System.Byte[])">
      <summary> return true if the internal state represents the signature described
            in the passed in array.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.ItoOSP(System.Int32,System.Byte[])">
      <summary> int to octet string.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.MaskGeneratorFunction1(System.Byte[],System.Int32,System.Int32,System.Int32)">
      <summary> mask generator function, as described in Pkcs1v2.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.ECDsaSigner.GenerateSignature(System.Byte[])">
             Generate a signature for the given message using the key we were
             initialised with. For conventional DSA the message should be a SHA-1
             hash of the message of interest.
            
             @param message the message that will be verified later.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.GetUnderlyingCipher">
             return the underlying block cipher that we are wrapping.
            
             @return the underlying block cipher that we are wrapping.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.GetBlockSize">
             return the block size we are operating at.
            
             @return the block size we are operating at (in bytes).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Process one block of input from the array in and write it to
             the out array.
            
             @param in the array containing the input data.
             @param inOff offset into the in array the data starts at.
             @param out the array the output data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.Reset">
            reset the chaining vector back to the IV and reset the underlying
            cipher.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.EncryptByte(System.Byte,System.Int32)">
            Encrypt one byte of data according to CFB mode.
            @param data the byte to encrypt
            @param blockOff offset in the current block
            @returns the encrypted byte
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Do the appropriate processing for CFB IV mode encryption.
            
             @param in the array containing the data to be encrypted.
             @param inOff offset into the in array the data starts at.
             @param out the array the encrypted data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Do the appropriate processing for CFB IV mode decryption.
            
             @param in the array containing the data to be decrypted.
             @param inOff offset into the in array the data starts at.
             @param out the array the encrypted data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.AlgorithmName">
             return the algorithm name and mode.
            
             @return the name of the underlying algorithm followed by "/PGPCFB"
             and the block size in bits.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Macs.ISO9797Alg3Mac.Reset">
            Reset the mac generator.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.Mul0x2(System.Int32)">
            multiply two elements of GF(2^m)
            needed for MixColumn and InvMixColumn
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.KeyAddition(System.Int64[])">
            xor corresponding text input and round key input bytes
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.ShiftRow(System.Byte[])">
            Row 0 remains unchanged
            The other three rows are shifted a variable amount
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.Substitution(System.Byte[])">
            Replace every byte of the input by the byte at that place
            in the nonlinear S-box
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.MixColumn">
            Mix the bytes of every column in a linear way
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.InvMixColumn">
            Mix the bytes of every column in a linear way
            This is the opposite operation of Mixcolumn
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.GenerateWorkingKey(System.Byte[])">
            Calculate the necessary round keys
            The number of calculations depends on keyBits and blockBits
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.#ctor">
            default constructor - 128 bit block size.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.#ctor(System.Int32)">
             basic constructor - set the cipher up for a given blocksize
            
             @param blocksize the blocksize in bits, must be 128, 192, or 256.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.IdeaEngine.#ctor">
            standard constructor.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.IdeaEngine.Mul(System.Int32,System.Int32)">
             return x = x * y where the multiplication is done modulo
             65537 (0x10001) (as defined in the IDEA specification) and
             a zero input is taken to be 65536 (0x10000).
            
             @param x the x value
             @param y the y value
             @return x = x * y
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.IdeaEngine.ExpandKey(System.Byte[])">
            The following function is used to expand the user key to the encryption
            subkey. The first 16 bytes are the user key, and the rest of the subkey
            is calculated by rotating the previous 16 bytes by 25 bits to the left,
            and so on until the subkey is completed.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.IdeaEngine.MulInv(System.Int32)">
                    * This function computes multiplicative inverse using Euclid's Greatest
                    * Common Divisor algorithm. Zero and one are self inverse.
                    * <p>
                    * i.e. x * MulInv(x) == 1 (modulo BASE)
            		* </p></member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.IdeaEngine.AddInv(System.Int32)">
                    * Return the additive inverse of x.
                    * <p>
                    * i.e. x + AddInv(x) == 0
            		* </p></member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.IdeaEngine.InvertKey(System.Int32[])">
            The function to invert the encryption subkey to the decryption subkey.
            It also involves the multiplicative inverse and the additive inverse functions.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.BlowfishEngine.ProcessTable(System.UInt32,System.UInt32,System.UInt32[])">
            apply the encryption cycle to each value pair in the table.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.BlowfishEngine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
            Encrypt the given input starting at the given offset and place
            the result in the provided buffer starting at the given offset.
            The input will be an exact multiple of our blocksize.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.BlowfishEngine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
            Decrypt the given input starting at the given offset and place
            the result in the provided buffer starting at the given offset.
            The input will be an exact multiple of our blocksize.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Sha512Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha512Digest)">
            Copy constructor.  This will copy the state of the provided
            message digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Sha512Digest.Reset">
            reset the chaining variables
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD128Digest.#ctor">
            Standard constructor
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD128Digest.#ctor(Org.BouncyCastle.Crypto.Digests.RipeMD128Digest)">
            Copy constructor.  This will copy the state of the provided
            message digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD128Digest.Reset">
            reset the chaining variables to the IV values.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformationStore.GetFirstSigner(Org.BouncyCastle.Cms.SignerID)">
             Return the first SignerInformation object that matches the
             passed in selector. Null if there are no matches.
            
             @param selector to identify a signer
             @return a single SignerInformation object. Null if none matches.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformationStore.GetSigners">
      <returns>An ICollection of all signers in the collection</returns>
    </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformationStore.GetSigners(Org.BouncyCastle.Cms.SignerID)">
             Return possible empty collection with signers matching the passed in SignerID
            
             @param selector a signer id to select against.
             @return a collection of SignerInformation objects.
        </member>
    <member name="P:Org.BouncyCastle.Cms.SignerInformationStore.Count">
      <summary>The number of signers in the collection.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.SetBufferSize(System.Int32)">
      <summary>Set the underlying string size for encapsulated data.</summary>
      <param name="bufferSize">Length of octet strings to buffer the data.</param>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.SetBerEncodeRecipients(System.Boolean)">
      <summary>Use a BER Set to store the recipient information.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.Open(System.IO.Stream,System.String,Org.BouncyCastle.Crypto.CipherKeyGenerator)">
      <summary>
            Generate an enveloped object that contains an CMS Enveloped Data
            object using the passed in key generator.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.Open(System.IO.Stream,System.String)">
            generate an enveloped object that contains an CMS Enveloped Data object
            @throws IOException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.Open(System.IO.Stream,System.String,System.Int32)">
            generate an enveloped object that contains an CMS Enveloped Data object
            @throws IOException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataParser.GetRecipientInfos">
            return a store of the intended recipients for this message
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataParser.GetUnprotectedAttributes">
            return a table of the unprotected attributes indexed by
            the OID of the attribute.
            @throws IOException
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsEnvelopedDataParser.EncryptionAlgOid">
            return the object identifier for the content encryption algorithm.
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsEnvelopedDataParser.EncryptionAlgParams">
            return the ASN.1 encoded encryption algorithm parameters, or null if
            there aren't any.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X9.X9FieldElement.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             FieldElement ::= OCTET STRING
            </pre><p><ol><li> if <i>q</i> is an odd prime then the field element is
            processed as an Integer and converted to an octet string
            according to x 9.62 4.3.1.</li><li> if <i>q</i> is 2<sup>m</sup> then the bit string
            contained in the field element is converted into an octet
            string with the same ordering padded at the front if necessary.
            </li></ol></p></member>
    <member name="M:Org.BouncyCastle.Asn1.X9.X9ECPoint.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             ECPoint ::= OCTET STRING
            </pre><p>
            Octet string produced using ECPoint.GetEncoded().</p></member>
    <member name="M:Org.BouncyCastle.Asn1.X9.KeySpecificInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             KeySpecificInfo ::= Sequence {
                 algorithm OBJECT IDENTIFIER,
                 counter OCTET STRING SIZE (4..4)
             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.GetInstance(System.Object)">
            Creates an instance of a TargetInformation from the given object.
            <p><code>obj</code> can be a TargetInformation or a {@link Asn1Sequence}</p>
            
            @param obj The object.
            @return A TargetInformation instance.
            @throws ArgumentException if the given object cannot be interpreted as TargetInformation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.GetTargetsObjects">
            Returns the targets in this target information extension.
            <p>
            The ArrayList is cloned before it is returned.</p>
            
            @return Returns the targets.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.#ctor(Org.BouncyCastle.Asn1.X509.Targets)">
            Constructs a target information from a single targets element. 
            According to RFC 3281 only one targets element must be produced.
            
            @param targets A Targets instance.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.#ctor(Org.BouncyCastle.Asn1.X509.Target[])">
             According to RFC 3281 only one targets element must be produced. If
             multiple targets are given they must be merged in
             into one targets element.
            
             @param targets An array with {@link Targets}.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            
            Returns:
            
            <pre>
                     SEQUENCE OF Targets
            </pre><p>
            According to RFC 3281 only one targets element must be produced. If
            multiple targets are given in the constructor they are merged into one
            targets element. If this was produced from a
            {@link Org.BouncyCastle.Asn1.Asn1Sequence} the encoding is kept.</p>
            
            @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Esf.SignerAttribute.ToAsn1Object">
      <pre>
              SignerAttribute ::= SEQUENCE OF CHOICE {
                  claimedAttributes   [0] ClaimedAttributes,
                  certifiedAttributes [1] CertifiedAttributes }
            
              ClaimedAttributes ::= SEQUENCE OF Attribute
              CertifiedAttributes ::= AttributeCertificate -- as defined in RFC 3281: see clause 4.1.
             </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Esf.CommitmentTypeIndication.ToAsn1Object">
      <pre>
            CommitmentTypeIndication ::= SEQUENCE {
                 commitmentTypeId   CommitmentTypeIdentifier,
                 commitmentTypeQualifier   SEQUENCE SIZE (1..MAX) OF
                         CommitmentTypeQualifier OPTIONAL }
            </pre>
    </member>
    <member name="P:Org.BouncyCastle.Asn1.CryptoPro.Gost3410NamedParameters.Names">
            returns an enumeration containing the name strings for parameters
            contained in this structure.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.CryptoPro.ECGost3410NamedCurves.Names">
            returns an enumeration containing the name strings for curves
            contained in this structure.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorInfo.GetInstance(System.Object)">
             return an OriginatorInfo object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            OriginatorInfo ::= Sequence {
                certs [0] IMPLICIT CertificateSet OPTIONAL,
                crls [1] IMPLICIT CertificateRevocationLists OPTIONAL
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorIdentifierOrKey.GetInstance(System.Object)">
             return an OriginatorIdentifierOrKey object from the given object.
            
             @param o the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorIdentifierOrKey.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
             OriginatorIdentifierOrKey ::= CHOICE {
                 issuerAndSerialNumber IssuerAndSerialNumber,
                 subjectKeyIdentifier [0] SubjectKeyIdentifier,
                 originatorKey [1] OriginatorPublicKey
             }
            
             SubjectKeyIdentifier ::= OCTET STRING
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.RevRepContent.ToAsn1Object">
      <pre>
            RevRepContent ::= SEQUENCE {
                   status       SEQUENCE SIZE (1..MAX) OF PKIStatusInfo,
                   -- in same order as was sent in RevReqContent
                   revCerts [0] SEQUENCE SIZE (1..MAX) OF CertId OPTIONAL,
                   -- IDs for which revocation was requested
                   -- (same order as status)
                   crls     [1] SEQUENCE SIZE (1..MAX) OF CertificateList OPTIONAL
                   -- the resulting CRLs (there may be more than one)
              }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.Cmp.PkiHeader.NULL_NAME">
            Value for a "null" recipient or sender.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiHeader.ToAsn1Object">
      <pre>
             PkiHeader ::= SEQUENCE {
                       pvno                INTEGER     { cmp1999(1), cmp2000(2) },
                       sender              GeneralName,
                       -- identifies the sender
                       recipient           GeneralName,
                       -- identifies the intended recipient
                       messageTime     [0] GeneralizedTime         OPTIONAL,
                       -- time of production of this message (used when sender
                       -- believes that the transport will be "suitable"; i.e.,
                       -- that the time will still be meaningful upon receipt)
                       protectionAlg   [1] AlgorithmIdentifier     OPTIONAL,
                       -- algorithm used for calculation of protection bits
                       senderKID       [2] KeyIdentifier           OPTIONAL,
                       recipKID        [3] KeyIdentifier           OPTIONAL,
                       -- to identify specific keys used for protection
                       transactionID   [4] OCTET STRING            OPTIONAL,
                       -- identifies the transaction; i.e., this will be the same in
                       -- corresponding request, response, certConf, and PKIConf
                       -- messages
                       senderNonce     [5] OCTET STRING            OPTIONAL,
                       recipNonce      [6] OCTET STRING            OPTIONAL,
                       -- nonces used to provide replay protection, senderNonce
                       -- is inserted by the creator of this message; recipNonce
                       -- is a nonce previously inserted in a related message by
                       -- the intended recipient of this message
                       freeText        [7] PKIFreeText             OPTIONAL,
                       -- this may be used to indicate context-specific instructions
                       -- (this field is intended for human consumption)
                       generalInfo     [8] SEQUENCE SIZE (1..MAX) OF
                                            InfoTypeAndValue     OPTIONAL
                       -- this may be used to convey context-specific information
                       -- (this field not primarily intended for human consumption)
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStoreParameters.#ctor(System.Collections.ICollection)">
      <summary>
            Constructor.
            <p>
            The collection is copied.
            </p></summary>
      <param name="collection">The collection containing X.509 object types.</param>
    </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStoreParameters.GetCollection">
      <summary>Returns a copy of the <code>ICollection</code>.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStoreParameters.ToString">
      <summary>Returns a formatted string describing the parameters.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStore.#ctor(System.Collections.ICollection)">
             Basic constructor.
            
             @param collection - initial contents for the store, this is copied.
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStore.GetMatches(Org.BouncyCastle.X509.Store.IX509Selector)">
             Return the matches in the collection for the passed in selector.
            
             @param selector the selector to match against.
             @return a possibly empty collection of matching objects.
        </member>
    <member name="M:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector.Match(System.Object)">
      <summary>
            Decides if the given certificate pair should be selected. If
            <c>obj</c> is not a <code>X509CertificatePair</code>, this method
            returns <code>false</code>.
            </summary>
      <param name="obj">The <code>X509CertificatePair</code> to be tested.</param>
      <returns>
        <code>true</code> if the object matches this selector.</returns>
    </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector.CertPair">
      <summary>The certificate pair which is used for testing on equality.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector.ForwardSelector">
      <summary>The certificate selector for the forward part.</summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector.ReverseSelector">
      <summary>The certificate selector for the reverse part.</summary>
    </member>
    <member name="F:Org.BouncyCastle.Pkix.PkixParameters.PkixValidityModel">
            This is the default PKIX validity model. Actually there are two variants
            of this: The PKIX model and the modified PKIX model. The PKIX model
            verifies that all involved certificates must have been valid at the
            current time. The modified PKIX model verifies that all involved
            certificates were valid at the signing time. Both are indirectly choosen
            with the {@link PKIXParameters#setDate(java.util.Date)} method, so this
            methods sets the Date when <em>all</em> certificates must have been
            valid.
        </member>
    <member name="F:Org.BouncyCastle.Pkix.PkixParameters.ChainValidityModel">
            This model uses the following validity model. Each certificate must have
            been valid at the moment where is was used. That means the end
            certificate must have been valid at the time the signature was done. The
            CA certificate which signed the end certificate must have been valid,
            when the end certificate was signed. The CA (or Root CA) certificate must
            have been valid, when the CA certificate was signed and so on. So the
            {@link PKIXParameters#setDate(java.util.Date)} method sets the time, when
            the <em>end certificate</em> must have been valid. <p /> It is used e.g.
            in the German signature law.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.#ctor(Org.BouncyCastle.Utilities.Collections.ISet)">
             Creates an instance of PKIXParameters with the specified Set of
             most-trusted CAs. Each element of the set is a TrustAnchor.<br /><br />
             Note that the Set is copied to protect against subsequent modifications.
            
             @param trustAnchors
                        a Set of TrustAnchors
            
             @exception InvalidAlgorithmParameterException
                            if the specified Set is empty
                            <code>(trustAnchors.isEmpty() == true)</code>
             @exception NullPointerException
                            if the specified Set is <code>null</code>
             @exception ClassCastException
                            if any of the elements in the Set are not of type
                            <code>java.security.cert.TrustAnchor</code></member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetTargetCertConstraints">
             Returns the required constraints on the target certificate. The
             constraints are returned as an instance of CertSelector. If
             <code>null</code>, no constraints are defined.<br /><br />
             Note that the CertSelector returned is cloned to protect against
             subsequent modifications.
            
             @return a CertSelector specifying the constraints on the target
                     certificate (or <code>null</code>)
            
             @see #setTargetCertConstraints(CertSelector)
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetTargetCertConstraints(Org.BouncyCastle.X509.Store.IX509Selector)">
             Sets the required constraints on the target certificate. The constraints
             are specified as an instance of CertSelector. If null, no constraints are
             defined.<br /><br />
             Note that the CertSelector specified is cloned to protect against
             subsequent modifications.
            
             @param selector
                        a CertSelector specifying the constraints on the target
                        certificate (or <code>null</code>)
            
             @see #getTargetCertConstraints()
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetInitialPolicies">
             Returns an immutable Set of initial policy identifiers (OID strings),
             indicating that any one of these policies would be acceptable to the
             certificate user for the purposes of certification path processing. The
             default return value is an empty <code>Set</code>, which is
             interpreted as meaning that any policy would be acceptable.
            
             @return an immutable <code>Set</code> of initial policy OIDs in String
                     format, or an empty <code>Set</code> (implying any policy is
                     acceptable). Never returns <code>null</code>.
            
             @see #setInitialPolicies(java.util.Set)
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetInitialPolicies(Org.BouncyCastle.Utilities.Collections.ISet)">
             Sets the <code>Set</code> of initial policy identifiers (OID strings),
             indicating that any one of these policies would be acceptable to the
             certificate user for the purposes of certification path processing. By
             default, any policy is acceptable (i.e. all policies), so a user that
             wants to allow any policy as acceptable does not need to call this
             method, or can call it with an empty <code>Set</code> (or
             <code>null</code>).<br /><br />
             Note that the Set is copied to protect against subsequent modifications.<br /><br />
            
             @param initialPolicies
                        a Set of initial policy OIDs in String format (or
                        <code>null</code>)
            
             @exception ClassCastException
                            if any of the elements in the set are not of type String
            
             @see #getInitialPolicies()
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetCertPathCheckers(System.Collections.IList)">
             Sets a <code>List</code> of additional certification path checkers. If
             the specified List contains an object that is not a PKIXCertPathChecker,
             it is ignored.<br /><br />
             Each <code>PKIXCertPathChecker</code> specified implements additional
             checks on a certificate. Typically, these are checks to process and
             verify private extensions contained in certificates. Each
             <code>PKIXCertPathChecker</code> should be instantiated with any
             initialization parameters needed to execute the check.<br /><br />
             This method allows sophisticated applications to extend a PKIX
             <code>CertPathValidator</code> or <code>CertPathBuilder</code>. Each
             of the specified PKIXCertPathCheckers will be called, in turn, by a PKIX
             <code>CertPathValidator</code> or <code>CertPathBuilder</code> for
             each certificate processed or validated.<br /><br />
             Regardless of whether these additional PKIXCertPathCheckers are set, a
             PKIX <code>CertPathValidator</code> or <code>CertPathBuilder</code>
             must perform all of the required PKIX checks on each certificate. The one
             exception to this rule is if the RevocationEnabled flag is set to false
             (see the {@link #setRevocationEnabled(boolean) setRevocationEnabled}
             method).<br /><br />
             Note that the List supplied here is copied and each PKIXCertPathChecker
             in the list is cloned to protect against subsequent modifications.
            
             @param checkers
                        a List of PKIXCertPathCheckers. May be null, in which case no
                        additional checkers will be used.
             @exception ClassCastException
                            if any of the elements in the list are not of type
                            <code>java.security.cert.PKIXCertPathChecker</code>
             @see #getCertPathCheckers()
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetCertPathCheckers">
             Returns the List of certification path checkers. Each PKIXCertPathChecker
             in the returned IList is cloned to protect against subsequent modifications.
            
             @return an immutable List of PKIXCertPathCheckers (may be empty, but not
                     <code>null</code>)
            
             @see #setCertPathCheckers(java.util.List)
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.AddCertPathChecker(Org.BouncyCastle.Pkix.PkixCertPathChecker)">
             Adds a <code>PKIXCertPathChecker</code> to the list of certification
             path checkers. See the {@link #setCertPathCheckers setCertPathCheckers}
             method for more details.
             <p>
             Note that the <code>PKIXCertPathChecker</code> is cloned to protect
             against subsequent modifications.</p>
            
             @param checker a <code>PKIXCertPathChecker</code> to add to the list of
             checks. If <code>null</code>, the checker is ignored (not added to list).
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetParams(Org.BouncyCastle.Pkix.PkixParameters)">
             Method to support <code>Clone()</code> under J2ME.
             <code>super.Clone()</code> does not exist and fields are not copied.
            
             @param params Parameters to set. If this are
                        <code>ExtendedPkixParameters</code> they are copied to.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetStores(System.Collections.IList)">
             Sets the Bouncy Castle Stores for finding CRLs, certificates, attribute
             certificates or cross certificates.
             <p>
             The <code>IList</code> is cloned.
             </p>
            
             @param stores A list of stores to use.
             @see #getStores
             @throws ClassCastException if an element of <code>stores</code> is not
                         a {@link Store}.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.AddStore(Org.BouncyCastle.X509.Store.IX509Store)">
             Adds a Bouncy Castle {@link Store} to find CRLs, certificates, attribute
             certificates or cross certificates.
             <p>
             This method should be used to add local stores, like collection based
             X.509 stores, if available. Local stores should be considered first,
             before trying to use additional (remote) locations, because they do not
             need possible additional network traffic.
             </p><p>
             If <code>store</code> is <code>null</code> it is ignored.
             </p>
            
             @param store The store to add.
             @see #getStores
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.AddAdditionalStore(Org.BouncyCastle.X509.Store.IX509Store)">
             Adds an additional Bouncy Castle {@link Store} to find CRLs, certificates,
             attribute certificates or cross certificates.
             <p>
             You should not use this method. This method is used for adding additional
             X.509 stores, which are used to add (remote) locations, e.g. LDAP, found
             during X.509 object processing, e.g. in certificates or CRLs. This method
             is used in PKIX certification path processing.
             </p><p>
             If <code>store</code> is <code>null</code> it is ignored.
             </p>
            
             @param store The store to add.
             @see #getStores()
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetAdditionalStores">
             Returns an <code>IList</code> of additional Bouncy Castle
             <code>Store</code>s used for finding CRLs, certificates, attribute
             certificates or cross certificates.
            
             @return an immutable <code>IList</code> of additional Bouncy Castle
                     <code>Store</code>s. Never <code>null</code>.
            
             @see #addAddionalStore(Store)
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetStores">
             Returns an <code>IList</code> of Bouncy Castle
             <code>Store</code>s used for finding CRLs, certificates, attribute
             certificates or cross certificates.
            
             @return an immutable <code>IList</code> of Bouncy Castle
                     <code>Store</code>s. Never <code>null</code>.
            
             @see #setStores(IList)
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetAdditionalLocationsEnabled(System.Boolean)">
             Sets if additional {@link X509Store}s for locations like LDAP found in
             certificates or CRLs should be used.
            
             @param enabled <code>true</code> if additional stores are used.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetTargetConstraints">
             Returns the required constraints on the target certificate or attribute
             certificate. The constraints are returned as an instance of
             <code>IX509Selector</code>. If <code>null</code>, no constraints are
             defined.
            
             <p>
             The target certificate in a PKIX path may be a certificate or an
             attribute certificate.
             </p><p>
             Note that the <code>IX509Selector</code> returned is cloned to protect
             against subsequent modifications.
             </p>
             @return a <code>IX509Selector</code> specifying the constraints on the
                     target certificate or attribute certificate (or <code>null</code>)
             @see #setTargetConstraints
             @see X509CertStoreSelector
             @see X509AttributeCertStoreSelector
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetTargetConstraints(Org.BouncyCastle.X509.Store.IX509Selector)">
             Sets the required constraints on the target certificate or attribute
             certificate. The constraints are specified as an instance of
             <code>IX509Selector</code>. If <code>null</code>, no constraints are
             defined.
             <p>
             The target certificate in a PKIX path may be a certificate or an
             attribute certificate.
             </p><p>
             Note that the <code>IX509Selector</code> specified is cloned to protect
             against subsequent modifications.
             </p>
            
             @param selector a <code>IX509Selector</code> specifying the constraints on
                        the target certificate or attribute certificate (or
                        <code>null</code>)
             @see #getTargetConstraints
             @see X509CertStoreSelector
             @see X509AttributeCertStoreSelector
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetTrustedACIssuers">
             Returns the trusted attribute certificate issuers. If attribute
             certificates is verified the trusted AC issuers must be set.
             <p>
             The returned <code>ISet</code> consists of <code>TrustAnchor</code>s.
             </p><p>
             The returned <code>ISet</code> is immutable. Never <code>null</code></p>
            
             @return Returns an immutable set of the trusted AC issuers.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetTrustedACIssuers(Org.BouncyCastle.Utilities.Collections.ISet)">
             Sets the trusted attribute certificate issuers. If attribute certificates
             is verified the trusted AC issuers must be set.
             <p>
             The <code>trustedACIssuers</code> must be a <code>ISet</code> of
             <code>TrustAnchor</code></p><p>
             The given set is cloned.
             </p>
            
             @param trustedACIssuers The trusted AC issuers to set. Is never
                        <code>null</code>.
             @throws ClassCastException if an element of <code>stores</code> is not
                         a <code>TrustAnchor</code>.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetNecessaryACAttributes">
             Returns the neccessary attributes which must be contained in an attribute
             certificate.
             <p>
             The returned <code>ISet</code> is immutable and contains
             <code>String</code>s with the OIDs.
             </p>
            
             @return Returns the necessary AC attributes.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetNecessaryACAttributes(Org.BouncyCastle.Utilities.Collections.ISet)">
             Sets the neccessary which must be contained in an attribute certificate.
             <p>
             The <code>ISet</code> must contain <code>String</code>s with the
             OIDs.
             </p><p>
             The set is cloned.
             </p>
            
             @param necessaryACAttributes The necessary AC attributes to set.
             @throws ClassCastException if an element of
                         <code>necessaryACAttributes</code> is not a
                         <code>String</code>.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetProhibitedACAttributes">
             Returns the attribute certificates which are not allowed.
             <p>
             The returned <code>ISet</code> is immutable and contains
             <code>String</code>s with the OIDs.
             </p>
            
             @return Returns the prohibited AC attributes. Is never <code>null</code>.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetProhibitedACAttributes(Org.BouncyCastle.Utilities.Collections.ISet)">
             Sets the attribute certificates which are not allowed.
             <p>
             The <code>ISet</code> must contain <code>String</code>s with the
             OIDs.
             </p><p>
             The set is cloned.
             </p>
            
             @param prohibitedACAttributes The prohibited AC attributes to set.
             @throws ClassCastException if an element of
                         <code>prohibitedACAttributes</code> is not a
                         <code>String</code>.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetAttrCertCheckers">
             Returns the attribute certificate checker. The returned set contains
             {@link PKIXAttrCertChecker}s and is immutable.
            
             @return Returns the attribute certificate checker. Is never
                     <code>null</code>.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetAttrCertCheckers(Org.BouncyCastle.Utilities.Collections.ISet)">
             Sets the attribute certificate checkers.
             <p>
             All elements in the <code>ISet</code> must a {@link PKIXAttrCertChecker}.
             </p><p>
             The given set is cloned.
             </p>
            
             @param attrCertCheckers The attribute certificate checkers to set. Is
                        never <code>null</code>.
             @throws ClassCastException if an element of <code>attrCertCheckers</code>
                         is not a <code>PKIXAttrCertChecker</code>.
        </member>
    <member name="P:Org.BouncyCastle.Pkix.PkixParameters.IsUseDeltasEnabled">
            Whether delta CRLs should be used for checking the revocation status.
            Defaults to <code>false</code>.
        </member>
    <member name="P:Org.BouncyCastle.Pkix.PkixParameters.ValidityModel">
            The validity model.
            @see #CHAIN_VALIDITY_MODEL
            @see #PKIX_VALIDITY_MODEL
        </member>
    <member name="P:Org.BouncyCastle.Pkix.PkixParameters.IsAdditionalLocationsEnabled">
             Returns if additional {@link X509Store}s for locations like LDAP found
             in certificates or CRLs should be used.
            
             @return Returns <code>true</code> if additional stores are used.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCrlUtilities.FindCrls(Org.BouncyCastle.X509.Store.X509CrlStoreSelector,System.Collections.IList)">
      <summary>
            crl checking
            Return a Collection of all CRLs found in the X509Store's that are
            matching the crlSelect criteriums.
            </summary>
      <param name="crlSelect">a {@link X509CRLStoreSelector} object that will be used
            to select the CRLs</param>
      <param name="crlStores">a List containing only {@link org.bouncycastle.x509.X509Store
            X509Store} objects. These are used to search for CRLs</param>
      <returns>a Collection of all found {@link X509CRL X509CRL} objects. May be
            empty but never <code>null</code>.
            </returns>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.Init(System.Boolean)">
                     * Initializes the internal state of this <code>PKIXCertPathChecker</code>.
                     * <p>
                     * The <code>forward</code> flag specifies the order that certificates
                     * will be passed to the {@link #check check} method (forward or reverse). A
                     * <code>PKIXCertPathChecker</code><b>must</b> support reverse checking
                     * and <b>may</b> support forward checking.
            		 * </p>
                     * 
                     * @param forward
                     *            the order that certificates are presented to the
                     *            <code>check</code> method. If <code>true</code>,
                     *            certificates are presented from target to most-trusted CA
                     *            (forward); if <code>false</code>, from most-trusted CA to
                     *            target (reverse).
                     * @exception CertPathValidatorException
                     *                if this <code>PKIXCertPathChecker</code> is unable to
                     *                check certificates in the specified order; it should never
                     *                be thrown if the forward flag is false since reverse
                     *                checking must be supported
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.IsForwardCheckingSupported">
            Indicates if forward checking is supported. Forward checking refers to
            the ability of the <code>PKIXCertPathChecker</code> to perform its
            checks when certificates are presented to the <code>check</code> method
            in the forward direction (from target to most-trusted CA).
            
            @return <code>true</code> if forward checking is supported,
                    <code>false</code> otherwise
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.GetSupportedExtensions">
                     * Returns an immutable <code>Set</code> of X.509 certificate extensions
                     * that this <code>PKIXCertPathChecker</code> supports (i.e. recognizes,
                     * is able to process), or <code>null</code> if no extensions are
                     * supported.
                     * <p>
                     * Each element of the set is a <code>String</code> representing the
                     * Object Identifier (OID) of the X.509 extension that is supported. The OID
                     * is represented by a set of nonnegative integers separated by periods.
                     * </p><p>
                     * All X.509 certificate extensions that a <code>PKIXCertPathChecker</code>
                     * might possibly be able to process should be included in the set.
            		 * </p>
                     * 
                     * @return an immutable <code>Set</code> of X.509 extension OIDs (in
                     *         <code>String</code> format) supported by this
                     *         <code>PKIXCertPathChecker</code>, or <code>null</code> if no
                     *         extensions are supported
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.Check(Org.BouncyCastle.X509.X509Certificate,System.Collections.ICollection)">
            Performs the check(s) on the specified certificate using its internal
            state and removes any critical extensions that it processes from the
            specified collection of OID strings that represent the unresolved
            critical extensions. The certificates are presented in the order
            specified by the <code>init</code> method.
            
            @param cert
                       the <code>Certificate</code> to be checked
            @param unresolvedCritExts
                       a <code>Collection</code> of OID strings representing the
                       current set of unresolved critical extensions
            @exception CertPathValidatorException
                           if the specified certificate does not pass the check
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.Clone">
            Returns a clone of this object. Calls the <code>Object.clone()</code>
            method. All subclasses which maintain state must support and override
            this method, if necessary.
            
            @return a copy of this <code>PKIXCertPathChecker</code></member>
    <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.GetInstance(Org.BouncyCastle.Pkix.PkixParameters)">
             Returns an instance of <code>PkixBuilderParameters</code>.
             <p>
             This method can be used to get a copy from other
             <code>PKIXBuilderParameters</code>, <code>PKIXParameters</code>,
             and <code>ExtendedPKIXParameters</code> instances.
             </p>
            
             @param pkixParams The PKIX parameters to create a copy of.
             @return An <code>PkixBuilderParameters</code> instance.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.GetExcludedCerts">
      <summary>
            Excluded certificates are not used for building a certification path.
            </summary>
      <returns>the excluded certificates.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.SetExcludedCerts(Org.BouncyCastle.Utilities.Collections.ISet)">
      <summary>
            Sets the excluded certificates which are not used for building a
            certification path. If the <code>ISet</code> is <code>null</code> an
            empty set is assumed.
            </summary>
      <param name="excludedCerts">The excluded certificates to set.</param>
    </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.SetParams(Org.BouncyCastle.Pkix.PkixParameters)">
            Can alse handle <code>ExtendedPKIXBuilderParameters</code> and
            <code>PKIXBuilderParameters</code>.
            
            @param params Parameters to set.
            @see org.bouncycastle.x509.ExtendedPKIXParameters#setParams(java.security.cert.PKIXParameters)
        </member>
    <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.Clone">
             Makes a copy of this <code>PKIXParameters</code> object. Changes to the
             copy will not affect the original and vice versa.
            
             @return a copy of this <code>PKIXParameters</code> object
        </member>
    <member name="M:Org.BouncyCastle.OpenSsl.PemWriter.#ctor(System.IO.TextWriter)">
      <param name="writer">The TextWriter object to write the output to.</param>
    </member>
    <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Width">
            The window width of WTNAF. The standard value of 4 is slightly less
            than optimal for running time, but keeps space requirements for
            precomputation low. For typical curves, a value of 5 or 6 results in
            a better running time. When changing this value, the
            <code>α<sub>u</sub></code>'s must be computed differently, see
            e.g. "Guide to Elliptic Curve Cryptography", Darrel Hankerson,
            Alfred Menezes, Scott Vanstone, Springer-Verlag New York Inc., 2004,
            p. 121-122
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Pow2Width">
            2<sup>4</sup></member>
    <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Alpha0">
            The <code>α<sub>u</sub></code>'s for <code>a=0</code> as an array
            of <code>ZTauElement</code>s.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Alpha0Tnaf">
            The <code>α<sub>u</sub></code>'s for <code>a=0</code> as an array
            of TNAFs.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Alpha1">
            The <code>α<sub>u</sub></code>'s for <code>a=1</code> as an array
            of <code>ZTauElement</code>s.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Alpha1Tnaf">
            The <code>α<sub>u</sub></code>'s for <code>a=1</code> as an array
            of TNAFs.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.Norm(System.SByte,Org.BouncyCastle.Math.EC.Abc.ZTauElement)">
            Computes the norm of an element <code>λ</code> of
            <code><b>Z</b>[τ]</code>.
            @param mu The parameter <code>μ</code> of the elliptic curve.
            @param lambda The element <code>λ</code> of
            <code><b>Z</b>[τ]</code>.
            @return The norm of <code>λ</code>.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.Norm(System.SByte,Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal,Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal)">
            Computes the norm of an element <code>λ</code> of
            <code><b>R</b>[τ]</code>, where <code>λ = u + vτ</code>
            and <code>u</code> and <code>u</code> are real numbers (elements of
            <code><b>R</b></code>). 
            @param mu The parameter <code>μ</code> of the elliptic curve.
            @param u The real part of the element <code>λ</code> of
            <code><b>R</b>[τ]</code>.
            @param v The <code>τ</code>-adic part of the element
            <code>λ</code> of <code><b>R</b>[τ]</code>.
            @return The norm of <code>λ</code>.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.Round(Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal,Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal,System.SByte)">
            Rounds an element <code>λ</code> of <code><b>R</b>[τ]</code>
            to an element of <code><b>Z</b>[τ]</code>, such that their difference
            has minimal norm. <code>λ</code> is given as
            <code>λ = λ<sub>0</sub> + λ<sub>1</sub>τ</code>.
            @param lambda0 The component <code>λ<sub>0</sub></code>.
            @param lambda1 The component <code>λ<sub>1</sub></code>.
            @param mu The parameter <code>μ</code> of the elliptic curve. Must
            equal 1 or -1.
            @return The rounded element of <code><b>Z</b>[τ]</code>.
            @throws ArgumentException if <code>lambda0</code> and
            <code>lambda1</code> do not have same scale.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.TauAdicNaf(System.SByte,Org.BouncyCastle.Math.EC.Abc.ZTauElement)">
            Computes the <code>τ</code>-adic NAF (non-adjacent form) of an
            element <code>λ</code> of <code><b>Z</b>[τ]</code>.
            @param mu The parameter <code>μ</code> of the elliptic curve.
            @param lambda The element <code>λ</code> of
            <code><b>Z</b>[τ]</code>.
            @return The <code>τ</code>-adic NAF of <code>λ</code>.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.Tau(Org.BouncyCastle.Math.EC.F2mPoint)">
            Applies the operation <code>τ()</code> to an
            <code>F2mPoint</code>. 
            @param p The F2mPoint to which <code>τ()</code> is applied.
            @return <code>τ(p)</code></member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetMu(Org.BouncyCastle.Math.EC.F2mCurve)">
            Returns the parameter <code>μ</code> of the elliptic curve.
            @param curve The elliptic curve from which to obtain <code>μ</code>.
            The curve must be a Koblitz curve, i.e. <code>a</code> Equals
            <code>0</code> or <code>1</code> and <code>b</code> Equals
            <code>1</code>. 
            @return <code>μ</code> of the elliptic curve.
            @throws ArgumentException if the given ECCurve is not a Koblitz
            curve.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetLucas(System.SByte,System.Int32,System.Boolean)">
            Calculates the Lucas Sequence elements <code>U<sub>k-1</sub></code> and
            <code>U<sub>k</sub></code> or <code>V<sub>k-1</sub></code> and
            <code>V<sub>k</sub></code>.
            @param mu The parameter <code>μ</code> of the elliptic curve.
            @param k The index of the second element of the Lucas Sequence to be
            returned.
            @param doV If set to true, computes <code>V<sub>k-1</sub></code> and
            <code>V<sub>k</sub></code>, otherwise <code>U<sub>k-1</sub></code> and
            <code>U<sub>k</sub></code>.
            @return An array with 2 elements, containing <code>U<sub>k-1</sub></code>
            and <code>U<sub>k</sub></code> or <code>V<sub>k-1</sub></code>
            and <code>V<sub>k</sub></code>.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetTw(System.SByte,System.Int32)">
            Computes the auxiliary value <code>t<sub>w</sub></code>. If the width is
            4, then for <code>mu = 1</code>, <code>t<sub>w</sub> = 6</code> and for
            <code>mu = -1</code>, <code>t<sub>w</sub> = 10</code> 
            @param mu The parameter <code>μ</code> of the elliptic curve.
            @param w The window width of the WTNAF.
            @return the auxiliary value <code>t<sub>w</sub></code></member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetSi(Org.BouncyCastle.Math.EC.F2mCurve)">
            Computes the auxiliary values <code>s<sub>0</sub></code> and
            <code>s<sub>1</sub></code> used for partial modular reduction. 
            @param curve The elliptic curve for which to compute
            <code>s<sub>0</sub></code> and <code>s<sub>1</sub></code>.
            @throws ArgumentException if <code>curve</code> is not a
            Koblitz curve (Anomalous Binary Curve, ABC).
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.MultiplyTnaf(Org.BouncyCastle.Math.EC.F2mPoint,Org.BouncyCastle.Math.EC.Abc.ZTauElement)">
            Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
            by an element <code>λ</code> of <code><b>Z</b>[τ]</code>
            using the <code>τ</code>-adic NAF (TNAF) method.
            @param p The F2mPoint to Multiply.
            @param lambda The element <code>λ</code> of
            <code><b>Z</b>[τ]</code>.
            @return <code>λ * p</code></member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.MultiplyFromTnaf(Org.BouncyCastle.Math.EC.F2mPoint,System.SByte[])">
            Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
            by an element <code>λ</code> of <code><b>Z</b>[τ]</code>
            using the <code>τ</code>-adic NAF (TNAF) method, given the TNAF
            of <code>λ</code>.
            @param p The F2mPoint to Multiply.
            @param u The the TNAF of <code>λ</code>..
            @return <code>λ * p</code></member>
    <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetPreComp(Org.BouncyCastle.Math.EC.F2mPoint,System.SByte)">
            Does the precomputation for WTNAF multiplication.
            @param p The <code>ECPoint</code> for which to do the precomputation.
            @param a The parameter <code>a</code> of the elliptic curve.
            @return The precomputation array for <code>p</code>. 
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Tls.ByteQueue.InitBufSize">
            The initial size for our buffer.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.ByteQueue.NextTwoPow(System.Int32)">
      <returns>The smallest number which can be written as 2^x which is bigger than i.</returns>
    </member>
    <member name="F:Org.BouncyCastle.Crypto.Tls.ByteQueue.databuf">
            The buffer where we store our data.
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Tls.ByteQueue.skipped">
            How many bytes at the beginning of the buffer are skipped.
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Tls.ByteQueue.available">
            How many bytes in the buffer are valid data.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.ByteQueue.Read(System.Byte[],System.Int32,System.Int32,System.Int32)">
      <summary>Read data from the buffer.</summary>
      <param name="buf">The buffer where the read data will be copied to.</param>
      <param name="offset">How many bytes to skip at the beginning of buf.</param>
      <param name="len">How many bytes to read at all.</param>
      <param name="skip">How many bytes from our data to skip.</param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.ByteQueue.AddData(System.Byte[],System.Int32,System.Int32)">
      <summary>Add some data to our buffer.</summary>
      <param name="data">A byte-array to read data from.</param>
      <param name="offset">How many bytes to skip at the beginning of the array.</param>
      <param name="len">How many bytes to read from the array.</param>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.ByteQueue.RemoveData(System.Int32)">
      <summary>Remove some bytes from our data from the beginning.</summary>
      <param name="i">How many bytes to remove.</param>
    </member>
    <member name="P:Org.BouncyCastle.Crypto.Tls.ByteQueue.Available">
      <summary>The number of bytes which are available in this buffer.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Tls.AlwaysValidVerifyer.IsValid(Org.BouncyCastle.Asn1.X509.X509CertificateStructure[])">
      <summary>Return true.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.GetRecoveredMessage">
      <summary>
            Return a reference to the recoveredMessage message.
            </summary>
      <returns>The full/partial recoveredMessage message.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.IsSameAs(System.Byte[],System.Byte[])">
      <summary> compare two byte arrays - constant time.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.ClearBlock(System.Byte[])">
      <summary> clear possible sensitive data</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.Update(System.Byte)">
      <summary> update the internal digest with the byte b</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
      <summary> update the internal digest with the byte array in</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.Reset">
      <summary> reset the internal state</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.GenerateSignature">
      <summary> Generate a signature for the loaded message using the key we were
            initialised with.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.VerifySignature(System.Byte[])">
      <summary> return true if the signature represents a ISO9796-2 signature
            for the passed in message.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.HasFullMessage">
      <summary>
            Return true if the full message was recoveredMessage.
            </summary>
      <returns> true on full message recovery, false otherwise.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Macs.CMac.Reset">
            Reset the mac generator.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.RsaBlindingFactorGenerator.GenerateBlindingFactor">
             Generate a suitable blind factor for the public key the generator was initialised with.
            
             @return a random blind factor
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.NaccacheSternKeyPairGenerator.findFirstPrimes(System.Int32)">
             Finds the first 'count' primes starting with 3
            
             @param count
                        the number of primes to find
             @return a vector containing the found primes as Integer
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.BaseKdfBytesGenerator.GenerateBytes(System.Byte[],System.Int32,System.Int32)">
             fill len bytes of the output buffer with bytes generated from
             the derivation function.
            
             @throws ArgumentException if the size of the request will cause an overflow.
             @throws DataLengthException if the out buffer is too small.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Generators.BaseKdfBytesGenerator.Digest">
            return the underlying digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SkipjackEngine.G(System.Int32,System.Int32)">
            The G permutation
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.SkipjackEngine.H(System.Int32,System.Int32)">
            the inverse of the G permutation.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindedEngine.GetInputBlockSize">
             Return the maximum size for an input block to this engine.
             For RSA this is always one byte less than the key size on
             encryption, and the same length as the key size on decryption.
            
             @return maximum size for an input block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindedEngine.GetOutputBlockSize">
             Return the maximum size for an output block to this engine.
             For RSA this is always one byte less than the key size on
             decryption, and the same length as the key size on encryption.
            
             @return maximum size for an output block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindedEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
             Process a single block using the basic RSA algorithm.
            
             @param inBuf the input array.
             @param inOff the offset into the input buffer where the data starts.
             @param inLen the length of the data to be processed.
             @return the result of the RSA process.
             @exception DataLengthException the input block is too large.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.#ctor">
            Create an instance of the RC6 encryption algorithm
            and set some defaults
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.SetKey(System.Byte[])">
             Re-key the cipher.
            
             @param inKey the key to be used
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.RotateLeft(System.Int32,System.Int32)">
             Perform a left "spin" of the word. The rotation of the given
             word <em>x</em> is rotated left by <em>y</em> bits.
             Only the <em>lg(wordSize)</em> low-order bits of <em>y</em>
             are used to determine the rotation amount. Here it is
             assumed that the wordsize used is a power of 2.
            
             @param x word to rotate
             @param y number of bits to rotate % wordSize
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.RotateRight(System.Int32,System.Int32)">
             Perform a right "spin" of the word. The rotation of the given
             word <em>x</em> is rotated left by <em>y</em> bits.
             Only the <em>lg(wordSize)</em> low-order bits of <em>y</em>
             are used to determine the rotation amount. Here it is
             assumed that the wordsize used is a power of 2.
            
             @param x word to rotate
             @param y number of bits to rotate % wordSize
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.NoekeonEngine.#ctor">
            Create an instance of the Noekeon encryption algorithm
            and set some defaults
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.NoekeonEngine.setKey(System.Byte[])">
             Re-key the cipher.
            
             @param  key  the key to be used
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Agreement.DHAgreement.CalculateMessage">
            calculate our initial message.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformation.GetContentDigest">
            return the content digest that was calculated during verification.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformation.GetSignature">
            return the encoded signature
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformation.GetCounterSignatures">
            Return a SignerInformationStore containing the counter signatures attached to this
            signer. If no counter signatures are present an empty store is returned.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformation.GetEncodedSignedAttributes">
            return the DER encoding of the signed attributes.
            @throws IOException if an encoding error occurs.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformation.Verify(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
            verify that the given public key successfully handles and confirms the
            signature associated with this signer.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformation.Verify(Org.BouncyCastle.X509.X509Certificate)">
            verify that the given certificate successfully handles and confirms
            the signature associated with this signer and, if a signingTime
            attribute is available, that the certificate was valid at the time the
            signature was generated.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformation.ToSignerInfo">
             Return the base ASN.1 CMS structure that this object contains.
            
             @return an object containing a CMS SignerInfo structure.
        </member>
    <member name="M:Org.BouncyCastle.Cms.SignerInformation.AddCounterSigners(Org.BouncyCastle.Cms.SignerInformation,Org.BouncyCastle.Cms.SignerInformationStore)">
             Return a signer information object with passed in SignerInformationStore representing counter
             signatures attached as an unsigned attribute.
            
             @param signerInformation the signerInfo to be used as the basis.
             @param counterSigners signer info objects carrying counter signature.
             @return a copy of the original SignerInformationObject with the changed attributes.
        </member>
    <member name="P:Org.BouncyCastle.Cms.SignerInformation.Version">
            return the version number for this objects underlying SignerInfo structure.
        </member>
    <member name="P:Org.BouncyCastle.Cms.SignerInformation.DigestAlgOid">
            return the object identifier for the signature.
        </member>
    <member name="P:Org.BouncyCastle.Cms.SignerInformation.DigestAlgParams">
            return the signature parameters, or null if there aren't any.
        </member>
    <member name="P:Org.BouncyCastle.Cms.SignerInformation.EncryptionAlgOid">
            return the object identifier for the signature.
        </member>
    <member name="P:Org.BouncyCastle.Cms.SignerInformation.EncryptionAlgParams">
            return the signature/encryption algorithm parameters, or null if
            there aren't any.
        </member>
    <member name="P:Org.BouncyCastle.Cms.SignerInformation.SignedAttributes">
            return a table of the signed attributes - indexed by
            the OID of the attribute.
        </member>
    <member name="P:Org.BouncyCastle.Cms.SignerInformation.UnsignedAttributes">
            return a table of the unsigned attributes indexed by
            the OID of the attribute.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.GetRecipientInfos">
            return a store of the intended recipients for this message
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.GetAuthAttrs">
            return a table of the unauthenticated attributes indexed by
            the OID of the attribute.
            @exception java.io.IOException
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.GetUnauthAttrs">
            return a table of the unauthenticated attributes indexed by
            the OID of the attribute.
            @exception java.io.IOException
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.MacAlgOid">
            return the object identifier for the mac algorithm.
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.MacAlgParams">
            return the ASN.1 encoded encryption algorithm parameters, or null if
            there aren't any.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X9.X9ObjectIdentifiers.AnsiX942">
            X9.42
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X9.X9ObjectIdentifiers.IdDsaWithSha1">
            id-dsa-with-sha1 OBJECT IDENTIFIER ::=  { iso(1) member-body(2)
                  us(840) x9-57 (10040) x9cm(4) 3 }
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X9.X9ObjectIdentifiers.X9x63Scheme">
            X9.63
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.V2AttributeCertificateInfoGenerator.AddAttribute(Org.BouncyCastle.Asn1.X509.AttributeX509)">
            @param attribute
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes.#ctor(System.Collections.IList)">
             Constructor from an ArrayList of attributes.
            
             The ArrayList consists of attributes of type {@link Attribute Attribute}
            
             @param attributes The attributes.
            
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
            
             Returns:
            
             <pre>
                  SubjectDirectoryAttributes ::= Attributes
                  Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
                  Attribute ::= SEQUENCE
                  {
                    type AttributeType
                    values SET OF AttributeValue
                  }
            
                  AttributeType ::= OBJECT IDENTIFIER
                  AttributeValue ::= ANY DEFINED BY AttributeType
             </pre>
            
             @return a DERObject
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes.Attributes">
            @return Returns the attributes.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsaesOaepParameters.#ctor">
            The default version
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsaesOaepParameters.ToAsn1Object">
      <pre>
              RSAES-OAEP-params ::= SEQUENCE {
                 hashAlgorithm      [0] OAEP-PSSDigestAlgorithms     DEFAULT sha1,
                 maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
                 pSourceAlgorithm   [2] PKCS1PSourceAlgorithms  DEFAULT pSpecifiedEmpty
               }
            
               OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
                 { OID id-sha1 PARAMETERS NULL   }|
                 { OID id-sha256 PARAMETERS NULL }|
                 { OID id-sha384 PARAMETERS NULL }|
                 { OID id-sha512 PARAMETERS NULL },
                 ...  -- Allows for future expansion --
               }
               PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
                 { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
                ...  -- Allows for future expansion --
               }
               PKCS1PSourceAlgorithms    ALGORITHM-IDENTIFIER ::= {
                 { OID id-pSpecified PARAMETERS OCTET STRING },
                 ...  -- Allows for future expansion --
              }
             </pre>
             @return the asn1 primitive representing the parameters.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.Request.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            Request         ::=     Sequence {
                reqCert                     CertID,
                singleRequestExtensions     [0] EXPLICIT Extensions OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.OcspResponseStatus.#ctor(System.Int32)">
            The OcspResponseStatus enumeration.
            <pre>
            OcspResponseStatus ::= Enumerated {
                successful            (0),  --Response has valid confirmations
                malformedRequest      (1),  --Illegal confirmation request
                internalError         (2),  --Internal error in issuer
                tryLater              (3),  --Try again later
                                            --(4) is not used
                sigRequired           (5),  --Must sign the request
                unauthorized          (6)   --Request unauthorized
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.BasicOcspResponse.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            BasicOcspResponse       ::= Sequence {
                 tbsResponseData      ResponseData,
                 signatureAlgorithm   AlgorithmIdentifier,
                 signature            BIT STRING,
                 certs                [0] EXPLICIT Sequence OF Certificate OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Misc.NetscapeCertType.#ctor(System.Int32)">
             Basic constructor.
            
             @param usage - the bitwise OR of the Key Usage flags giving the
             allowed uses for the key.
             e.g. (X509NetscapeCertType.sslCA | X509NetscapeCertType.smimeCA)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Rechtsanwltin">
            Rechtsanw�ltin
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Rechtsanwalt">
            Rechtsanwalt
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Rechtsbeistand">
            Rechtsbeistand
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Steuerberaterin">
            Steuerberaterin
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Steuerberater">
            Steuerberater
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Steuerbevollmchtigte">
            Steuerbevollm�chtigte
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Steuerbevollmchtigter">
            Steuerbevollm�chtigter
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notarin">
            Notarin
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notar">
            Notar
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notarvertreterin">
            Notarvertreterin
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notarvertreter">
            Notarvertreter
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notariatsverwalterin">
            Notariatsverwalterin
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notariatsverwalter">
            Notariatsverwalter
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Wirtschaftsprferin">
            Wirtschaftspr�ferin
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Wirtschaftsprfer">
            Wirtschaftspr�fer
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.VereidigteBuchprferin">
            Vereidigte Buchpr�ferin
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.VereidigterBuchprfer">
            Vereidigter Buchpr�fer
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Patentanwltin">
            Patentanw�ltin
        </member>
    <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Patentanwalt">
            Patentanwalt
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                           ProfessionInfo ::= SEQUENCE
                           {
                             namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
                             professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
                             professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
                             registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
                             addProfessionInfo OCTET STRING OPTIONAL
                           }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.GetProfessionItems">
            @return Returns the professionItems.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.GetProfessionOids">
            @return Returns the professionOids.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.AddProfessionInfo">
            @return Returns the addProfessionInfo.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.NamingAuthority">
            @return Returns the namingAuthority.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.RegistrationNumber">
            @return Returns the registrationNumber.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName,Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
            Creates a new PopoSigningKeyInput with sender name as authInfo. 
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.#ctor(Org.BouncyCastle.Asn1.Crmf.PKMacValue,Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
            Creates a new PopoSigningKeyInput using password-based MAC. 
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.ToAsn1Object">
      <pre>
            PopoSigningKeyInput ::= SEQUENCE {
                   authInfo             CHOICE {
                                            sender              [0] GeneralName,
                                            -- used only if an authenticated identity has been
                                            -- established for the sender (e.g., a DN from a
                                            -- previously-issued and currently-valid certificate
                                            publicKeyMac        PKMacValue },
                                            -- used if no authenticated GeneralName currently exists for
                                            -- the sender; publicKeyMac contains a password-based MAC
                                            -- on the DER-encoded value of publicKey
                   publicKey           SubjectPublicKeyInfo }  -- from CertTemplate
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.Sender">
            Returns the sender field, or null if authInfo is publicKeyMac 
        </member>
    <member name="P:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.PublicKeyMac">
            Returns the publicKeyMac field, or null if authInfo is sender 
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.SignerIdentifier.GetInstance(System.Object)">
             return a SignerIdentifier object from the given object.
            
             @param o the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.SignerIdentifier.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
             SignerIdentifier ::= CHOICE {
                 issuerAndSerialNumber IssuerAndSerialNumber,
                 subjectKeyIdentifier [0] SubjectKeyIdentifier
             }
            
             SubjectKeyIdentifier ::= OCTET STRING
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiMessage.ToAsn1Object">
      <pre>
            PkiMessage ::= SEQUENCE {
                             header           PKIHeader,
                             body             PKIBody,
                             protection   [0] PKIProtection OPTIONAL,
                             extraCerts   [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
                                                                                OPTIONAL
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.GenRepContent.ToAsn1Object">
      <pre>
            GenRepContent ::= SEQUENCE OF InfoTypeAndValue
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.#ctor(Org.BouncyCastle.Ocsp.RespID)">
            basic constructor
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
            construct with the responderID to be the SHA-1 keyHash of the passed in public key.
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.AddResponse(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Ocsp.CertificateStatus)">
             Add a response for a particular Certificate ID.
            
             @param certID certificate ID details
             @param certStatus status of the certificate - null if okay
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.AddResponse(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Ocsp.CertificateStatus,Org.BouncyCastle.Asn1.X509.X509Extensions)">
             Add a response for a particular Certificate ID.
            
             @param certID certificate ID details
             @param certStatus status of the certificate - null if okay
             @param singleExtensions optional extensions
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.AddResponse(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Ocsp.CertificateStatus,System.DateTime,Org.BouncyCastle.Asn1.X509.X509Extensions)">
             Add a response for a particular Certificate ID.
            
             @param certID certificate ID details
             @param nextUpdate date when next update should be requested
             @param certStatus status of the certificate - null if okay
             @param singleExtensions optional extensions
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.AddResponse(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Ocsp.CertificateStatus,System.DateTime,System.DateTime,Org.BouncyCastle.Asn1.X509.X509Extensions)">
             Add a response for a particular Certificate ID.
            
             @param certID certificate ID details
             @param thisUpdate date this response was valid on
             @param nextUpdate date when next update should be requested
             @param certStatus status of the certificate - null if okay
             @param singleExtensions optional extensions
        </member>
    <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.SetResponseExtensions(Org.BouncyCastle.Asn1.X509.X509Extensions)">
             Set the extensions for the response.
            
             @param responseExtensions the extension object to carry.
        </member>
    <member name="P:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.SignatureAlgNames">
             Return an IEnumerable of the signature names supported by the generator.
            
             @return an IEnumerable containing recognised names.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.ECCurveBase.DecodePoint(System.Byte[])">
            Decode a point on this curve from its ASN.1 encoding. The different
            encodings are taken account of, including point compression for
            <code>F<sub>p</sub></code> (X9.62 s 4.2.1 pg 17).
            @return The decoded point.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.m">
            The exponent <code>m</code> of <code>F<sub>2<sup>m</sup></sub></code>.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.k1">
            TPB: The integer <code>k</code> where <code>x<sup>m</sup> +
            x<sup>k</sup> + 1</code> represents the reduction polynomial
            <code>f(z)</code>.<br />
            PPB: The integer <code>k1</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.k2">
            TPB: Always set to <code>0</code><br />
            PPB: The integer <code>k2</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.k3">
            TPB: Always set to <code>0</code><br />
            PPB: The integer <code>k3</code> where <code>x<sup>m</sup> +
            x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
            represents the reduction polynomial <code>f(z)</code>.<br /></member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.n">
            The order of the base point of the curve.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.h">
            The cofactor of the curve.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.infinity">
            The point at infinity on this curve.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.mu">
            The parameter <code>μ</code> of the elliptic curve if this is
            a Koblitz curve.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.si">
            The auxiliary values <code>s<sub>0</sub></code> and
            <code>s<sub>1</sub></code> used for partial modular reduction for
            Koblitz curves.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.GetMu">
            Returns the parameter <code>μ</code> of the elliptic curve.
            @return <code>μ</code> of the elliptic curve.
            @throws ArgumentException if the given ECCurve is not a
            Koblitz curve.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.GetSi">
            @return the auxiliary values <code>s<sub>0</sub></code> and
            <code>s<sub>1</sub></code> used for partial modular reduction for
            Koblitz curves.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.solveQuadradicEquation(Org.BouncyCastle.Math.EC.ECFieldElement)">
             Solves a quadratic equation <code>z<sup>2</sup> + z = beta</code>(X9.62
             D.1.6) The other solution is <code>z + 1</code>.
            
             @param beta
                        The value to solve the qradratic equation for.
             @return the solution for <code>z<sup>2</sup> + z = beta</code> or
                     <code>null</code> if no solution exists.
        </member>
    <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.IsTrinomial">
             Return true if curve uses a Trinomial basis.
            
             @return true if curve Trinomial, false otherwise.
        </member>
    <member name="P:Org.BouncyCastle.Math.EC.F2mCurve.IsKoblitz">
            Returns true if this is a Koblitz curve (ABC curve).
            @return true if this is a Koblitz curve (ABC curve), false otherwise
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Tls.CertificateRequest.CertificateAuthorities">
      <returns>A <see cref="T:System.Collections.IList" /> of X509Name</returns>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO7816d4Padding.AddPadding(System.Byte[],System.Int32)">
            add the pad bytes to the passed in block, returning the
            number of bytes added.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO7816d4Padding.PadCount(System.Byte[])">
            return the number of pad bytes present in the block.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Paddings.ISO7816d4Padding.PaddingName">
             Return the name of the algorithm the padder implements.
            
             @return the name of the algorithm the padder implements.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.GetUnderlyingCipher">
             return the underlying block cipher that we are wrapping.
            
             @return the underlying block cipher that we are wrapping.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.GetBlockSize">
             return the block size we are operating at (in bytes).
            
             @return the block size we are operating at (in bytes).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Process one block of input from the array in and write it to
             the out array.
            
             @param in the array containing the input data.
             @param inOff offset into the in array the data starts at.
             @param out the array the output data will be copied into.
             @param outOff the offset into the out array the output will start at.
             @exception DataLengthException if there isn't enough data in in, or
             space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
             @return the number of bytes processed and produced.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.Reset">
            reset the feedback vector back to the IV and reset the underlying
            cipher.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.AlgorithmName">
             return the algorithm name and mode.
            
             @return the name of the underlying algorithm followed by "/GCTR"
             and the block size in bits
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.DesEngine.bytebit">
            what follows is mainly taken from "Applied Cryptography", by
            Bruce Schneier, however it also bears great resemblance to Richard
            Outerbridge's D3DES...
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.DesEngine.GenerateWorkingKey(System.Boolean,System.Byte[])">
             Generate an integer based working key based on our secret key
             and what we processing we are planning to do.
            
             Acknowledgements for this routine go to James Gillogly and Phil Karn.
                     (whoever, and wherever they are!).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.DesEngine.DesFunc(System.Int32[],System.Byte[],System.Int32,System.Byte[],System.Int32)">
            the DES engine.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Gost3411Digest.#ctor">
            Standard constructor
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Gost3411Digest.#ctor(System.Byte[])">
            Constructor to allow use of a particular sbox with GOST28147
            @see GOST28147Engine#getSBox(String)
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.Gost3411Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Gost3411Digest)">
            Copy constructor.  This will copy the state of the provided
            message digest.
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Digests.Gost3411Digest.C2">
            reset the chaining variables to the IV values.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher)">
             base constructor.
            
             @param cipher the cipher this buffering object wraps.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.GetBufferPosition">
             return the amount of data sitting in the buffer.
            
             @return the amount of data sitting in the buffer.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.DoFinal">
             process the contents of the buffer using the underlying
             cipher.
            
             @return the result of the encryption/decryption process on the
             buffer.
             @exception InvalidCipherTextException if we are given a garbage block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.Reset">
      <summary>Reset the buffer</summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.#ctor(System.Collections.IDictionary,System.Byte[])">
             Content with detached signature, digests precomputed
            
             @param hashes a map of precomputed digests for content indexed by name of hash.
             @param sigBlock the signature object.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.#ctor(Org.BouncyCastle.Cms.CmsProcessable,System.IO.Stream)">
             base constructor - content with detached signature.
            
             @param signedContent the content that was signed.
             @param sigData the signature object.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.#ctor(System.IO.Stream)">
            base constructor - with encapsulated content
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetSignerInfos">
            return the collection of signers that are associated with the
            signatures for the message.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetAttributeCertificates(System.String)">
             return a X509Store containing the attribute certificates, if any, contained
             in this message.
            
             @param type type of store to create
             @return a store of attribute certificates
             @exception NoSuchStoreException if the store type isn't available.
             @exception CmsException if a general exception prevents creation of the X509Store
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetCertificates(System.String)">
             return a X509Store containing the public key certificates, if any, contained
             in this message.
            
             @param type type of store to create
             @return a store of public key certificates
             @exception NoSuchStoreException if the store type isn't available.
             @exception CmsException if a general exception prevents creation of the X509Store
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetCrls(System.String)">
             return a X509Store containing CRLs, if any, contained
             in this message.
            
             @param type type of store to create
             @return a store of CRLs
             @exception NoSuchStoreException if the store type isn't available.
             @exception CmsException if a general exception prevents creation of the X509Store
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetEncoded">
            return the ASN.1 encoded representation of this object.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.ReplaceSigners(Org.BouncyCastle.Cms.CmsSignedData,Org.BouncyCastle.Cms.SignerInformationStore)">
             Replace the signerinformation store associated with this
             CmsSignedData object with the new one passed in. You would
             probably only want to do this if you wanted to change the unsigned
             attributes associated with a signer, or perhaps delete one.
            
             @param signedData the signed data object to be used as a base.
             @param signerInformationStore the new signer information store to use.
             @return a new signed data object.
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsSignedData.ReplaceCertificatesAndCrls(Org.BouncyCastle.Cms.CmsSignedData,Org.BouncyCastle.X509.Store.IX509Store,Org.BouncyCastle.X509.Store.IX509Store,Org.BouncyCastle.X509.Store.IX509Store)">
             Replace the certificate and CRL information associated with this
             CmsSignedData object with the new one passed in.
            
             @param signedData the signed data object to be used as a base.
             @param x509Certs the new certificates to be used.
             @param x509Crls the new CRLs to be used.
             @return a new signed data object.
             @exception CmsException if there is an error processing the stores
        </member>
    <member name="P:Org.BouncyCastle.Cms.CmsSignedData.Version">
      <summary>Return the version number for this object.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Cms.CmsSignedData.SignedContentType">
      <summary>
            Return the <c>DerObjectIdentifier</c> associated with the encapsulated
            content info structure carried in the signed data.
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.Cms.CmsSignedData.ContentInfo">
            return the ContentInfo
        </member>
    <member name="P:Org.BouncyCastle.Bcpg.Sig.KeyFlags.Flags">
      <summary>
            Return the flag values contained in the first 4 octets (note: at the moment
            the standard only uses the first one).
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X9.X962Parameters.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            Parameters ::= CHOICE {
               ecParameters ECParameters,
               namedCurve   CURVES.&amp;id({CurveNames}),
               implicitlyCA Null
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.ReasonFlags.#ctor(System.Int32)">
            @param reasons - the bitwise OR of the Key Reason flags giving the
            allowed uses for the key.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.NoticeReference.#ctor(System.String,System.Collections.IList)">
             Creates a new <code>NoticeReference</code> instance.
            
             @param orgName a <code>string</code> value
             @param numbers a <code>ArrayList</code> value
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.NoticeReference.ToAsn1Object">
             Describe <code>ToAsn1Object</code> method here.
            
             @return a <code>Asn1Object</code> value
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.RevokedInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            RevokedInfo ::= Sequence {
                 revocationTime              GeneralizedTime,
                 revocationReason    [0]     EXPLICIT CRLReason OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Misc.Cast5CbcParameters.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            cast5CBCParameters ::= Sequence {
                                      iv         OCTET STRING DEFAULT 0,
                                             -- Initialization vector
                                      keyLength  Integer
                                             -- Key length, in bits
                                 }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName,Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority,Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo[])">
             Constructor from a given details.
             <p />
             Parameter <code>professionInfos</code> is mandatory.
            
             @param admissionAuthority The admission authority.
             @param namingAuthority    The naming authority.
             @param professionInfos    The profession infos.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                   Admissions ::= SEQUENCE
                   {
                     admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
                     namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
                     professionInfos SEQUENCE OF ProfessionInfo
                   }
             <p /></pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Icao.LdsVersionInfo.ToAsn1Object">
      <pre>
            LDSVersionInfo ::= SEQUENCE {
               ldsVersion PRINTABLE STRING
               unicodeVersion PRINTABLE STRING
             }
            </pre>
            @return
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.PkiPublicationInfo.ToAsn1Object">
      <pre>
            PkiPublicationInfo ::= SEQUENCE {
                             action     INTEGER {
                                            dontPublish (0),
                                            pleasePublish (1) },
                             pubInfos  SEQUENCE SIZE (1..MAX) OF SinglePubInfo OPTIONAL }
            -- pubInfos MUST NOT be present if action is "dontPublish"
            -- (if action is "pleasePublish" and pubInfos is omitted,
            -- "dontCare" is assumed)
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.EncryptedContentInfo.GetInstance(System.Object)">
             return an EncryptedContentInfo object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.EncryptedContentInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            EncryptedContentInfo ::= Sequence {
                contentType ContentType,
                contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
                encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.ContentInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            ContentInfo ::= Sequence {
                     contentType ContentType,
                     content
                     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.Attributes.ToAsn1Object">
      <pre>
            Attributes ::=
              SET SIZE(1..MAX) OF Attribute -- according to RFC 5652
            </pre>
            @return
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CmpCertificate.#ctor(Org.BouncyCastle.Asn1.X509.AttributeCertificate)">
            Note: the addition of attribute certificates is a BC extension.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.CmpCertificate.ToAsn1Object">
      <pre>
             CMPCertificate ::= CHOICE {
                        x509v3PKCert        Certificate
                        x509v2AttrCert      [1] AttributeCertificate
              }
             </pre>
             Note: the addition of attribute certificates is a BC extension.
            
             @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.Challenge.ToAsn1Object">
      <pre>
             Challenge ::= SEQUENCE {
                             owf                 AlgorithmIdentifier  OPTIONAL,
            
                             -- MUST be present in the first Challenge; MAY be omitted in
                             -- any subsequent Challenge in POPODecKeyChallContent (if
                             -- omitted, then the owf used in the immediately preceding
                             -- Challenge is to be used).
            
                             witness             OCTET STRING,
                             -- the result of applying the one-way function (owf) to a
                             -- randomly-generated INTEGER, A.  [Note that a different
                             -- INTEGER MUST be used for each Challenge.]
                             challenge           OCTET STRING
                             -- the encryption (under the public key for which the cert.
                             -- request is being made) of Rand, where Rand is specified as
                             --   Rand ::= SEQUENCE {
                             --      int      INTEGER,
                             --       - the randomly-generated INTEGER A (above)
                             --      sender   GeneralName
                             --       - the sender's name (as included in PKIHeader)
                             --   }
                  }
             </pre>
             @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.Reset">
      <summary>Reset the generator</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SetHolder(Org.BouncyCastle.X509.AttributeCertificateHolder)">
      <summary>Set the Holder of this Attribute Certificate.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SetIssuer(Org.BouncyCastle.X509.AttributeCertificateIssuer)">
      <summary>Set the issuer.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(System.String)">
      <summary>
            Set the signature algorithm. This can be either a name or an OID, names
            are treated as case insensitive.
            </summary>
      <param name="signatureAlgorithm">The algorithm name.</param>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.AddAttribute(Org.BouncyCastle.X509.X509Attribute)">
      <summary>Add an attribute.</summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.AddExtension(System.String,System.Boolean,System.Byte[])">
      <summary>
            Add a given extension field for the standard extensions tag.
            The value parameter becomes the contents of the octet string associated
            with the extension.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
      <summary>
            Generate an X509 certificate, based on the current issuer and subject.
            </summary>
    </member>
    <member name="P:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SignatureAlgNames">
      <summary>
            Allows enumeration of the signature names supported by the generator.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Net.IPAddress.IsValid(System.String)">
             Validate the given IPv4 or IPv6 address.
            
             @param address the IP address as a string.
            
             @return true if a valid address, false otherwise
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Net.IPAddress.IsValidWithNetMask(System.String)">
             Validate the given IPv4 or IPv6 address and netmask.
            
             @param address the IP address as a string.
            
             @return true if a valid address with netmask, false otherwise
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Net.IPAddress.IsValidIPv4(System.String)">
             Validate the given IPv4 address.
             
             @param address the IP address as a string.
            
             @return true if a valid IPv4 address, false otherwise
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Net.IPAddress.IsValidIPv6(System.String)">
             Validate the given IPv6 address.
            
             @param address the IP address as a string.
            
             @return true if a valid IPv4 address, false otherwise
        </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedDecoder.#ctor(Org.BouncyCastle.Utilities.Encoders.ITranslator,System.Int32)">
      <summary>
            Create a buffered Decoder.
            </summary>
      <param name="translator">The translater to use.</param>
      <param name="bufferSize">The size of the buffer.</param>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedDecoder.ProcessByte(System.Byte,System.Byte[],System.Int32)">
      <summary>
            Process one byte of data.
            </summary>
      <param name="input">Data in.</param>
      <param name="output">Byte array for the output.</param>
      <param name="outOff">The offset in the output byte array to start writing from.</param>
      <returns>The amount of output bytes.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedDecoder.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
      <summary>
            Process data from a byte array.
            </summary>
      <param name="input">The input data.</param>
      <param name="inOff">Start position within input data array.</param>
      <param name="len">Amount of data to process from input data array.</param>
      <param name="outBytes">Array to store output.</param>
      <param name="outOff">Position in output array to start writing from.</param>
      <returns>The amount of output bytes.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Security.SecurityUtilityException.#ctor">
            base constructor.
        </member>
    <member name="M:Org.BouncyCastle.Security.SecurityUtilityException.#ctor(System.String)">
             create a SecurityUtilityException with the given message.
            
             @param message the message to be carried with the exception.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3281CertPathUtilities.CheckCrls(Org.BouncyCastle.X509.IX509AttributeCertificate,Org.BouncyCastle.Pkix.PkixParameters,Org.BouncyCastle.X509.X509Certificate,System.DateTime,System.Collections.IList)">
            Checks if an attribute certificate is revoked.
            
            @param attrCert Attribute certificate to check if it is revoked.
            @param paramsPKIX PKIX parameters.
            @param issuerCert The issuer certificate of the attribute certificate
                       <code>attrCert</code>.
            @param validDate The date when the certificate revocation status should
                       be checked.
            @param certPathCerts The certificates of the certification path to be
                       checked.
            
            @throws CertPathValidatorException if the certificate is revoked or the
                        status cannot be checked or some error occurs.
        </member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3281CertPathUtilities.ProcessAttrCert1(Org.BouncyCastle.X509.IX509AttributeCertificate,Org.BouncyCastle.Pkix.PkixParameters)">
            Searches for a holder public key certificate and verifies its
            certification path.
            
            @param attrCert the attribute certificate.
            @param pkixParams The PKIX parameters.
            @return The certificate path of the holder certificate.
            @throws Exception if
                        <ul><li>no public key certificate can be found although holder
                        information is given by an entity name or a base certificate
                        ID</li><li>support classes cannot be created</li><li>no certification path for the public key certificate can
                        be built</li></ul></member>
    <member name="M:Org.BouncyCastle.Pkix.Rfc3281CertPathUtilities.CheckCrl(Org.BouncyCastle.Asn1.X509.DistributionPoint,Org.BouncyCastle.X509.IX509AttributeCertificate,Org.BouncyCastle.Pkix.PkixParameters,System.DateTime,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Pkix.CertStatus,Org.BouncyCastle.Pkix.ReasonsMask,System.Collections.IList)">
            
            Checks a distribution point for revocation information for the
            certificate <code>attrCert</code>.
            
            @param dp The distribution point to consider.
            @param attrCert The attribute certificate which should be checked.
            @param paramsPKIX PKIX parameters.
            @param validDate The date when the certificate revocation status should
                       be checked.
            @param issuerCert Certificate to check if it is revoked.
            @param reasonMask The reasons mask which is already checked.
            @param certPathCerts The certificates of the certification path to be
                       checked.
            @throws Exception if the certificate is revoked or the status
                        cannot be checked or some error occurs.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Abc.ZTauElement.u">
            The "real" part of <code>λ</code>.
        </member>
    <member name="F:Org.BouncyCastle.Math.EC.Abc.ZTauElement.v">
            The "<code>τ</code>-adic" part of <code>λ</code>.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.X923Padding.AddPadding(System.Byte[],System.Int32)">
            add the pad bytes to the passed in block, returning the
            number of bytes added.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.X923Padding.PadCount(System.Byte[])">
            return the number of pad bytes present in the block.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Paddings.X923Padding.PaddingName">
             Return the name of the algorithm the cipher implements.
            
             @return the name of the algorithm the cipher implements.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.GetInputBlockSize">
            return the input block size. The largest message we can process
            is (key_size_in_bits + 3)/16, which in our world comes to
            key_size_in_bytes / 2.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.GetOutputBlockSize">
            return the maximum possible size for the output.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.SetPadBits(System.Int32)">
            set the number of bits in the next message to be treated as
            pad bits.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.GetPadBits">
            retrieve the number of pad bits in the last decoded message.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.DecodeBlock(System.Byte[],System.Int32,System.Int32)">
            @exception InvalidCipherTextException if the decrypted block is not a valid ISO 9796 bit string
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.MD4Digest.#ctor">
            Standard constructor
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.MD4Digest.#ctor(Org.BouncyCastle.Crypto.Digests.MD4Digest)">
            Copy constructor.  This will copy the state of the provided
            message digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.MD4Digest.Reset">
            reset the chaining variables to the IV values.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.RsaPublicBcpgKey.#ctor(Org.BouncyCastle.Bcpg.BcpgInputStream)">
      <summary>Construct an RSA public key from the passed in stream.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.RsaPublicBcpgKey.GetEncoded">
      <summary>Return the standard PGP encoding of the key.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.RsaPublicBcpgKey.Format">
      <summary>The format, as a string, always "PGP".</summary>
    </member>
    <member name="M:Org.BouncyCastle.Bcpg.ElGamalPublicBcpgKey.GetEncoded">
      <summary>Return the standard PGP encoding of the key.</summary>
    </member>
    <member name="P:Org.BouncyCastle.Bcpg.ElGamalPublicBcpgKey.Format">
      <summary>The format, as a string, always "PGP".</summary>
    </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.C">
            country code - StringType(SIZE(2))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.O">
            organization - StringType(SIZE(1..64))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.OU">
            organizational unit name - StringType(SIZE(1..64))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.T">
            Title
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.CN">
            common name - StringType(SIZE(1..64))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Street">
            street - StringType(SIZE(1..64))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.SerialNumber">
            device serial number name - StringType(SIZE(1..64))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.L">
            locality name - StringType(SIZE(1..64))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.ST">
            state, or province name - StringType(SIZE(1..64))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Surname">
            Naming attributes of type X520name
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.BusinessCategory">
            businessCategory - DirectoryString(SIZE(1..128)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.PostalCode">
            postalCode - DirectoryString(SIZE(1..40)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DnQualifier">
            dnQualifier - DirectoryString(SIZE(1..64)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Pseudonym">
            RFC 3039 Pseudonym - DirectoryString(SIZE(1..64)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DateOfBirth">
            RFC 3039 DateOfBirth - GeneralizedTime - YYYYMMDD000000Z
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.PlaceOfBirth">
            RFC 3039 PlaceOfBirth - DirectoryString(SIZE(1..128)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Gender">
            RFC 3039 DateOfBirth - PrintableString (SIZE(1)) -- "M", "F", "m" or "f"
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.CountryOfCitizenship">
            RFC 3039 CountryOfCitizenship - PrintableString (SIZE (2)) -- ISO 3166
            codes only
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.CountryOfResidence">
            RFC 3039 CountryOfCitizenship - PrintableString (SIZE (2)) -- ISO 3166
            codes only
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.NameAtBirth">
            ISIS-MTT NameAtBirth - DirectoryString(SIZE(1..64)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.PostalAddress">
            RFC 3039 PostalAddress - SEQUENCE SIZE (1..6) OF
            DirectoryString(SIZE(1..30))
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DmdName">
            RFC 2256 dmdName
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.TelephoneNumber">
            id-at-telephoneNumber
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Name">
            id-at-name
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.EmailAddress">
            Email address (RSA PKCS#9 extension) - IA5String.
            <p>Note: if you're trying to be ultra orthodox, don't use this! It shouldn't be in here.</p></member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.UnstructuredName">
            more from PKCS#9
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.E">
            email address in Verisign certificates
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.UID">
            LDAP User id.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DefaultSymbols">
            default look up table translating OID values into their common symbols following
            the convention in RFC 2253 with a few extras
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.RFC2253Symbols">
            look up table translating OID values into their common symbols following the convention in RFC 2253
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.RFC1779Symbols">
             look up table translating OID values into their common symbols following the convention in RFC 1779
            
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DefaultLookup">
            look up table translating common symbols into their OIDS.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Collections.IList,System.Collections.IDictionary)">
            Constructor from a table of attributes with ordering.
            <p>
            it's is assumed the table contains OID/string pairs, and the contents
            of the table are copied into an internal table as part of the
            construction process. The ordering ArrayList should contain the OIDs
            in the order they are meant to be encoded or printed in ToString.</p></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Collections.IList,System.Collections.IDictionary,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
            Constructor from a table of attributes with ordering.
            <p>
            it's is assumed the table contains OID/string pairs, and the contents
            of the table are copied into an internal table as part of the
            construction process. The ordering ArrayList should contain the OIDs
            in the order they are meant to be encoded or printed in ToString.</p><p>
            The passed in converter will be used to convert the strings into their
            ASN.1 counterparts.</p></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Collections.IList,System.Collections.IList)">
            Takes two vectors one of the oids and the other of the values.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Collections.IList,System.Collections.IList,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
            Takes two vectors one of the oids and the other of the values.
            <p>
            The passed in converter will be used to convert the strings into their
            ASN.1 counterparts.</p></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.String)">
            Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
            some such, converting it into an ordered set of name attributes.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.String,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
            Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
            some such, converting it into an ordered set of name attributes with each
            string value being converted to its associated ASN.1 type using the passed
            in converter.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Boolean,System.String)">
            Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
            some such, converting it into an ordered set of name attributes. If reverse
            is true, create the encoded version of the sequence starting from the
            last element in the string.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Boolean,System.String,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
            Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
            some such, converting it into an ordered set of name attributes with each
            string value being converted to its associated ASN.1 type using the passed
            in converter. If reverse is true the ASN.1 sequence representing the DN will
            be built by starting at the end of the string, rather than the start.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Boolean,System.Collections.IDictionary,System.String)">
            Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
            some such, converting it into an ordered set of name attributes. lookUp
            should provide a table of lookups, indexed by lowercase only strings and
            yielding a DerObjectIdentifier, other than that OID. and numeric oids
            will be processed automatically.
            <br />
            If reverse is true, create the encoded version of the sequence
            starting from the last element in the string.
            @param reverse true if we should start scanning from the end (RFC 2553).
            @param lookUp table of names and their oids.
            @param dirName the X.500 string to be parsed.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Boolean,System.Collections.IDictionary,System.String,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
            Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
            some such, converting it into an ordered set of name attributes. lookUp
            should provide a table of lookups, indexed by lowercase only strings and
            yielding a DerObjectIdentifier, other than that OID. and numeric oids
            will be processed automatically. The passed in converter is used to convert the
            string values to the right of each equals sign to their ASN.1 counterparts.
            <br />
            @param reverse true if we should start scanning from the end, false otherwise.
            @param lookUp table of names and oids.
            @param dirName the string dirName
            @param converter the converter to convert string values into their ASN.1 equivalents
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetOids">
            return an ArrayList of the oids in the name, in the order they were found.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetOidList">
            return an IList of the oids in the name, in the order they were found.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetValues">
            return an ArrayList of the values found in the name, in the order they
            were found.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetValueList">
            return an IList of the values found in the name, in the order they
            were found.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.Equivalent(Org.BouncyCastle.Asn1.X509.X509Name,System.Boolean)">
      <param name="other">The X509Name object to test equivalency against.</param>
      <param name="inOrder">If true, the order of elements must be the same,
            as well as the values associated with each element.</param>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.Equivalent(Org.BouncyCastle.Asn1.X509.X509Name)">
            test for equivalence - note: case is ignored.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.ToString(System.Boolean,System.Collections.IDictionary)">
             convert the structure to a string - if reverse is true the
             oids and values are listed out starting with the last element
             in the sequence (ala RFC 2253), otherwise the string will begin
             with the first element of the structure. If no string definition
             for the oid is found in oidSymbols the string value of the oid is
             added. Two standard symbol tables are provided DefaultSymbols, and
             RFC2253Symbols as part of this class.
            
             @param reverse if true start at the end of the sequence and work back.
             @param oidSymbols look up table strings for oids.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.X509Name.DefaultReverse">
            determines whether or not strings should be processed and printed
            from back to front.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Time.#ctor(System.DateTime)">
            creates a time object from a given date - if the date is between 1950
            and 2049 a UTCTime object is Generated, otherwise a GeneralizedTime
            is used.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Time.ToDateTime">
      <summary>
            Return our time as DateTime.
            </summary>
      <returns>A date time.</returns>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Time.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            Time ::= CHOICE {
                        utcTime        UTCTime,
                        generalTime    GeneralizedTime }
            </pre></member>
    <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigIKP">
            Key purpose IDs for German SigI (Signature Interoperability
            Specification)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigICP">
            Certificate policy IDs for German SigI (Signature Interoperability
            Specification)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigION">
            Other Name IDs for German SigI (Signature Interoperability Specification)
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigIKPDirectoryService">
            To be used for for the generation of directory service certificates.
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigIONPersonalData">
            ID for PersonalData
        </member>
    <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigICPSigConform">
            Certificate is conform to german signature law.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Sec.ECPrivateKeyStructure.ToAsn1Object">
            ECPrivateKey ::= SEQUENCE {
                version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1),
                privateKey OCTET STRING,
                parameters [0] Parameters OPTIONAL,
                publicKey [1] BIT STRING OPTIONAL }
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Misc.IdeaCbcPar.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            IDEA-CBCPar ::= Sequence {
                                 iv    OCTET STRING OPTIONAL -- exactly 8 octets
                             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.EssCertIDv2.ToAsn1Object">
      <pre>
             EssCertIDv2 ::=  SEQUENCE {
                 hashAlgorithm     AlgorithmIdentifier
                          DEFAULT {algorithm id-sha256},
                 certHash          Hash,
                 issuerSerial      IssuerSerial OPTIONAL
             }
            
             Hash ::= OCTET STRING
            
             IssuerSerial ::= SEQUENCE {
                 issuer         GeneralNames,
                 serialNumber   CertificateSerialNumber
             }
             </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoPrivKey.ToAsn1Object">
      <pre>
            PopoPrivKey ::= CHOICE {
                   thisMessage       [0] BIT STRING,         -- Deprecated
                    -- possession is proven in this message (which contains the private
                    -- key itself (encrypted for the CA))
                   subsequentMessage [1] SubsequentMessage,
                    -- possession will be proven in a subsequent message
                   dhMAC             [2] BIT STRING,         -- Deprecated
                   agreeMAC          [3] PKMACValue,
                   encryptedKey      [4] EnvelopedData }
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.EnvelopedData.GetInstance(System.Object)">
             return an EnvelopedData object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.EnvelopedData.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            EnvelopedData ::= Sequence {
                version CMSVersion,
                originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
                recipientInfos RecipientInfos,
                encryptedContentInfo EncryptedContentInfo,
                unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.CompressedData.GetInstance(System.Object)">
             return a CompressedData object from the given object.
            
             @param _obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.PollRepContent.ToAsn1Object">
      <pre>
            PollRepContent ::= SEQUENCE OF SEQUENCE {
                    certReqId              INTEGER,
                    checkAfter             INTEGER,  -- time in seconds
                    reason                 PKIFreeText OPTIONAL
                }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.OobCertHash.ToAsn1Object">
      <pre>
            OobCertHash ::= SEQUENCE {
                                 hashAlg     [0] AlgorithmIdentifier     OPTIONAL,
                                 certId      [1] CertId                  OPTIONAL,
                                 hashVal         BIT STRING
                                 -- hashVal is calculated over the Der encoding of the
                                 -- self-signed certificate with the identifier certID.
                  }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.StreamBlockCipher.ReturnByte(System.Byte)">
             encrypt/decrypt a single byte returning the result.
            
             @param in the byte to be processed.
             @return the result of processing the input byte.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.StreamBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
             process a block of bytes from in putting the result into out.
            
             @param in the input byte array.
             @param inOff the offset into the in array where the data to be processed starts.
             @param len the number of bytes to be processed.
             @param out the output buffer the processed bytes go into.
             @param outOff the offset into the output byte array the processed data stars at.
             @exception DataLengthException if the output buffer is too small.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.StreamBlockCipher.Reset">
            reset the underlying cipher. This leaves it in the same state
            it was at after the last init (if there was one).
        </member>
    <member name="P:Org.BouncyCastle.Crypto.StreamBlockCipher.AlgorithmName">
             return the name of the algorithm we are wrapping.
            
             @return the name of the algorithm we are wrapping.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO10126d2Padding.AddPadding(System.Byte[],System.Int32)">
            add the pad bytes to the passed in block, returning the
            number of bytes added.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO10126d2Padding.PadCount(System.Byte[])">
            return the number of pad bytes present in the block.
        </member>
    <member name="P:Org.BouncyCastle.Crypto.Paddings.ISO10126d2Padding.PaddingName">
             Return the name of the algorithm the cipher implements.
            
             @return the name of the algorithm the cipher implements.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator.GenerateParameters">
            which Generates the p and g values from the given parameters,
            returning the DsaParameters object.
            <p>
            Note: can take a while...</p></member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator.GenerateParameters_FIPS186_3">
            generate suitable parameters for DSA, in line with
            <i>FIPS 186-3 A.1 Generation of the FFC Primes p and q</i>.
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.TwofishEngine.P_00">
            Define the fixed p0/p1 permutations used in keyed S-box lookup.
            By changing the following constant definitions, the S-boxes will
            automatically Get changed in the Twofish engine.
        </member>
    <member name="F:Org.BouncyCastle.Crypto.Engines.TwofishEngine.gSubKeys">
            gSubKeys[] and gSBox[] are eventually used in the
            encryption and decryption methods.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Encrypt the given input starting at the given offset and place
             the result in the provided buffer starting at the given offset.
             The input will be an exact multiple of our blocksize.
            
             encryptBlock uses the pre-calculated gSBox[] and subKey[]
             arrays.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
            Decrypt the given input starting at the given offset and place
            the result in the provided buffer starting at the given offset.
            The input will be an exact multiple of our blocksize.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.RS_MDS_Encode(System.Int32,System.Int32)">
             Use (12, 8) Reed-Solomon code over GF(256) to produce
             a key S-box 32-bit entity from 2 key material 32-bit
             entities.
            
             @param    k0 first 32-bit entity
             @param    k1 second 32-bit entity
             @return     Remainder polynomial Generated using RS code
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.RS_rem(System.Int32)">
                    * Reed-Solomon code parameters: (12,8) reversible code:
            		* <p>
                    * <pre>
                    * G(x) = x^4 + (a+1/a)x^3 + ax^2 + (a+1/a)x + 1
                    * </pre>
                    * where a = primitive root of field generator 0x14D
            		* </p></member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.#ctor">
            Create an instance of the RC5 encryption algorithm
            and set some defaults
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.SetKey(System.Byte[])">
             Re-key the cipher.
            
             @param  key  the key to be used
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
             Encrypt the given block starting at the given offset and place
             the result in the provided buffer starting at the given offset.
            
             @param  in      in byte buffer containing data to encrypt
             @param  inOff   offset into src buffer
             @param  out     out buffer where encrypted data is written
             @param  outOff  offset into out buffer
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.RotateLeft(System.Int64,System.Int64)">
             Perform a left "spin" of the word. The rotation of the given
             word <em>x</em> is rotated left by <em>y</em> bits.
             Only the <em>lg(wordSize)</em> low-order bits of <em>y</em>
             are used to determine the rotation amount. Here it is
             assumed that the wordsize used is a power of 2.
            
             @param  x  word to rotate
             @param  y    number of bits to rotate % wordSize
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.RotateRight(System.Int64,System.Int64)">
             Perform a right "spin" of the word. The rotation of the given
             word <em>x</em> is rotated left by <em>y</em> bits.
             Only the <em>lg(wordSize)</em> low-order bits of <em>y</em>
             are used to determine the rotation amount. Here it is
             assumed that the wordsize used is a power of 2.
            
             @param x word to rotate
             @param y number of bits to rotate % wordSize
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD320Digest.#ctor">
      <summary> Standard constructor</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD320Digest.#ctor(Org.BouncyCastle.Crypto.Digests.RipeMD320Digest)">
      <summary> Copy constructor.  This will copy the state of the provided
            message digest.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD320Digest.Reset">
      <summary> reset the chaining variables to the IV values.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.GetBlockSize">
             return the blocksize for the underlying cipher.
            
             @return the blocksize for the underlying cipher.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.GetUpdateOutputSize(System.Int32)">
             return the size of the output buffer required for an update
             an input of len bytes.
            
             @param len the length of the input.
             @return the space required to accommodate a call to update
             with len bytes of input.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.GetOutputSize(System.Int32)">
             return the size of the output buffer required for an update plus a
             doFinal with an input of len bytes.
            
             @param len the length of the input.
             @return the space required to accommodate a call to update and doFinal
             with len bytes of input.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.ProcessByte(System.Byte,System.Byte[],System.Int32)">
             process a single byte, producing an output block if neccessary.
            
             @param in the input byte.
             @param out the space for any output that might be produced.
             @param outOff the offset from which the output will be copied.
             @return the number of output bytes copied to out.
             @exception DataLengthException if there isn't enough space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
             process an array of bytes, producing output if necessary.
            
             @param in the input byte array.
             @param inOff the offset at which the input data starts.
             @param len the number of bytes to be copied out of the input array.
             @param out the space for any output that might be produced.
             @param outOff the offset from which the output will be copied.
             @return the number of output bytes copied to out.
             @exception DataLengthException if there isn't enough space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.DoFinal(System.Byte[],System.Int32)">
             Process the last block in the buffer.
            
             @param out the array the block currently being held is copied into.
             @param outOff the offset at which the copying starts.
             @return the number of output bytes copied to out.
             @exception DataLengthException if there is insufficient space in out for
             the output, or the input is not block size aligned and should be.
             @exception InvalidOperationException if the underlying cipher is not
             initialised.
             @exception InvalidCipherTextException if padding is expected and not found.
             @exception DataLengthException if the input is not block size
             aligned.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.Reset">
            Reset the buffer and cipher. After resetting the object is in the same
            state as it was after the last init (if there was one).
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String,Org.BouncyCastle.Crypto.CipherKeyGenerator)">
      <summary>
            Generate an enveloped object that contains a CMS Enveloped Data
            object using the passed in key generator.
            </summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String)">
      <summary>Generate an enveloped object that contains an CMS Enveloped Data object.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String,System.Int32)">
      <summary>Generate an enveloped object that contains an CMS Enveloped Data object.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Cms.CmsCompressedDataStreamGenerator.#ctor">
            base constructor
        </member>
    <member name="M:Org.BouncyCastle.Cms.CmsCompressedDataStreamGenerator.SetBufferSize(System.Int32)">
             Set the underlying string size for encapsulated data
            
             @param bufferSize length of octet strings to buffer the data.
        </member>
    <member name="M:Org.BouncyCastle.Bcpg.PublicSubkeyPacket.#ctor(Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,System.DateTime,Org.BouncyCastle.Bcpg.IBcpgKey)">
      <summary>Construct a version 4 public subkey packet.</summary>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.X9.X9Curve.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             Curve ::= Sequence {
                 a               FieldElement,
                 b               FieldElement,
                 seed            BIT STRING      OPTIONAL
             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.SigI.PersonalData.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                 PersonalData ::= SEQUENCE {
                   nameOrPseudonym NameOrPseudonym,
                   nameDistinguisher [0] INTEGER OPTIONAL,
                   dateOfBirth [1] GeneralizedTime OPTIONAL,
                   placeOfBirth [2] DirectoryString OPTIONAL,
                   gender [3] PrintableString OPTIONAL,
                   postalAddress [4] DirectoryString OPTIONAL
                   }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Tsp.TstInfo.ToAsn1Object">
      <pre>
            
                 TstInfo ::= SEQUENCE  {
                    version                      INTEGER  { v1(1) },
                    policy                       TSAPolicyId,
                    messageImprint               MessageImprint,
                      -- MUST have the same value as the similar field in
                      -- TimeStampReq
                    serialNumber                 INTEGER,
                     -- Time-Stamping users MUST be ready to accommodate integers
                     -- up to 160 bits.
                    genTime                      GeneralizedTime,
                    accuracy                     Accuracy                 OPTIONAL,
                    ordering                     BOOLEAN             DEFAULT FALSE,
                    nonce                        INTEGER                  OPTIONAL,
                      -- MUST be present if the similar field was present
                      -- in TimeStampReq.  In that case it MUST have the same value.
                    tsa                          [0] GeneralName          OPTIONAL,
                    extensions                   [1] IMPLICIT Extensions   OPTIONAL  }
            
             </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Tsp.TimeStampResp.ToAsn1Object">
      <pre>
            TimeStampResp ::= SEQUENCE  {
              status                  PkiStatusInfo,
              timeStampToken          TimeStampToken     OPTIONAL  }
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Tsp.MessageImprint.GetInstance(System.Object)">
            @param o
            @return a MessageImprint object.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Tsp.MessageImprint.ToAsn1Object">
      <pre>
               MessageImprint ::= SEQUENCE  {
                  hashAlgorithm                AlgorithmIdentifier,
                  hashedMessage                OCTET STRING  }
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.Signature.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            Signature       ::=     Sequence {
                signatureAlgorithm      AlgorithmIdentifier,
                signature               BIT STRING,
                certs               [0] EXPLICIT Sequence OF Certificate OPTIONAL}
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.ResponseBytes.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            ResponseBytes ::=       Sequence {
                responseType   OBJECT IDENTIFIER,
                response       OCTET STRING }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                 AdmissionSyntax ::= SEQUENCE
                 {
                   admissionAuthority GeneralName OPTIONAL,
                   contentsOfAdmissions SEQUENCE OF Admissions
                 }
             <p />
                 Admissions ::= SEQUENCE
                 {
                   admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
                   namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
                   professionInfos SEQUENCE OF ProfessionInfo
                 }
             <p />
                 NamingAuthority ::= SEQUENCE
                 {
                   namingAuthorityId OBJECT IDENTIFIER OPTIONAL,
                   namingAuthorityUrl IA5String OPTIONAL,
                   namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
                 }
             <p />
                 ProfessionInfo ::= SEQUENCE
                 {
                   namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
                   professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
                   professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
                   registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
                   addProfessionInfo OCTET STRING OPTIONAL
                 }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax.GetContentsOfAdmissions">
            @return Returns the contentsOfAdmissions.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax.AdmissionAuthority">
            @return Returns the admissionAuthority if present, null otherwise.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Crmf.EncKeyWithID.ToAsn1Object">
      <pre>
            EncKeyWithID ::= SEQUENCE {
                 privateKey           PrivateKeyInfo,
                 identifier CHOICE {
                    string               UTF8String,
                    generalName          GeneralName
                } OPTIONAL
            }
            </pre>
            @return
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.TimeStampAndCrl.ToAsn1Object">
      <pre>
            TimeStampAndCRL ::= SEQUENCE {
                timeStamp   TimeStampToken,          -- according to RFC 3161
                crl         CertificateList OPTIONAL -- according to RFC 5280
             }
            </pre>
            @return
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.EncryptedData.ToAsn1Object">
      <pre>
                  EncryptedData ::= SEQUENCE {
                                version CMSVersion,
                                encryptedContentInfo EncryptedContentInfo,
                                unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.AuthenticatedData.GetInstance(System.Object)">
             return an AuthenticatedData object from the given object.
            
             @param obj the object we want converted.
             @throws ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.AuthenticatedData.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
             AuthenticatedData ::= SEQUENCE {
                   version CMSVersion,
                   originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
                   recipientInfos RecipientInfos,
                   macAlgorithm MessageAuthenticationCodeAlgorithm,
                   digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL,
                   encapContentInfo EncapsulatedContentInfo,
                   authAttrs [2] IMPLICIT AuthAttributes OPTIONAL,
                   mac MessageAuthenticationCode,
                   unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL }
            
             AuthAttributes ::= SET SIZE (1..MAX) OF Attribute
            
             UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute
            
             MessageAuthenticationCode ::= OCTET STRING
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.ProtectedPart.ToAsn1Object">
      <pre>
            ProtectedPart ::= SEQUENCE {
                               header    PKIHeader,
                               body      PKIBody
            }
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.X509.X509KeyUsage.#ctor(System.Int32)">
             Basic constructor.
            
             @param usage - the bitwise OR of the Key Usage flags giving the
             allowed uses for the key.
             e.g. (X509KeyUsage.keyEncipherment | X509KeyUsage.dataEncipherment)
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampToken.Validate(Org.BouncyCastle.X509.X509Certificate)">
            Validate the time stamp token.
            <p>
            To be valid the token must be signed by the passed in certificate and
            the certificate must be the one referred to by the SigningCertificate
            attribute included in the hashed attributes of the token. The
            certificate must also have the ExtendedKeyUsageExtension with only
            KeyPurposeID.IdKPTimeStamping and have been valid at the time the
            timestamp was created.
            </p><p>
            A successful call to validate means all the above are true.
            </p></member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampToken.ToCmsSignedData">
             Return the underlying CmsSignedData object.
            
             @return the underlying CMS structure.
        </member>
    <member name="M:Org.BouncyCastle.Tsp.TimeStampToken.GetEncoded">
             Return a ASN.1 encoded byte stream representing the encoded object.
            
             @throws IOException if encoding fails.
        </member>
    <member name="P:Org.BouncyCastle.Ocsp.CertificateID.SerialNumber">
            return the serial number for the certificate associated
            with this request.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.Update(System.Byte)">
            update the internal digest with the byte b
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
            update the internal digest with the byte array in
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.GenerateSignature">
            Generate a signature for the message we've been loaded with using the key
            we were initialised with.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.VerifySignature(System.Byte[])">
            return true if the internal state represents the signature described in
            the passed in array.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Signers.ECNRSigner.GenerateSignature(System.Byte[])">
             generate a signature for the given message using the key we were
             initialised with.  Generally, the order of the curve should be at
             least as long as the hash of the message of interest, and with
             ECNR it *must* be at least as long.
            
             @param digest  the digest to be signed.
             @exception DataLengthException if the digest is longer than the key allows
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.GetUpdateOutputSize(System.Int32)">
             return the size of the output buffer required for an update of 'length' bytes.
            
             @param length the outLength of the input.
             @return the space required to accommodate a call to update
             with length bytes of input.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.GetOutputSize(System.Int32)">
             return the size of the output buffer required for an update plus a
             doFinal with an input of length bytes.
            
             @param length the outLength of the input.
             @return the space required to accommodate a call to update and doFinal
             with length bytes of input.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.ProcessByte(System.Byte,System.Byte[],System.Int32)">
             process a single byte, producing an output block if neccessary.
            
             @param in the input byte.
             @param out the space for any output that might be produced.
             @param outOff the offset from which the output will be copied.
             @return the number of output bytes copied to out.
             @exception DataLengthException if there isn't enough space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
             process an array of bytes, producing output if necessary.
            
             @param in the input byte array.
             @param inOff the offset at which the input data starts.
             @param length the number of bytes to be copied out of the input array.
             @param out the space for any output that might be produced.
             @param outOff the offset from which the output will be copied.
             @return the number of output bytes copied to out.
             @exception DataLengthException if there isn't enough space in out.
             @exception InvalidOperationException if the cipher isn't initialised.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.DoFinal(System.Byte[],System.Int32)">
             Process the last block in the buffer.
            
             @param out the array the block currently being held is copied into.
             @param outOff the offset at which the copying starts.
             @return the number of output bytes copied to out.
             @exception DataLengthException if there is insufficient space in out for
             the output.
             @exception InvalidOperationException if the underlying cipher is not
             initialised.
             @exception InvalidCipherTextException if cipher text decrypts wrongly (in
             case the exception will never Get thrown).
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Macs.HMac.Reset">
            Reset the mac generator.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator.#ctor">
            construct a Pkcs5 Scheme 2 Parameters generator.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator.GenerateDerivedParameters(System.Int32)">
             Generate a key parameter derived from the password, salt, and iteration
             count we are currently initialised with.
            
             @param keySize the size of the key we want (in bits)
             @return a KeyParameter object.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
             Generate a key with initialisation vector parameter derived from
             the password, salt, and iteration count we are currently initialised
             with.
            
             @param keySize the size of the key we want (in bits)
             @param ivSize the size of the iv we want (in bits)
             @return a ParametersWithIV object.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
             Generate a key parameter for use with a MAC derived from the password,
             salt, and iteration count we are currently initialised with.
            
             @param keySize the size of the key we want (in bits)
             @return a KeyParameter object.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.Adjust(System.Byte[],System.Int32,System.Byte[])">
            add a + b + 1, returning the result in a. The a value is treated
            as a BigInteger of length (b.Length * 8) bits. The result is
            modulo 2^b.Length in case of overflow.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.GenerateDerivedKey(System.Int32,System.Int32)">
            generation of a derived key ala Pkcs12 V1.0.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.GenerateDerivedParameters(System.Int32)">
             Generate a key parameter derived from the password, salt, and iteration
             count we are currently initialised with.
            
             @param keySize the size of the key we want (in bits)
             @return a KeyParameter object.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
             Generate a key with initialisation vector parameter derived from
             the password, salt, and iteration count we are currently initialised
             with.
            
             @param keySize the size of the key we want (in bits)
             @param ivSize the size of the iv we want (in bits)
             @return a ParametersWithIV object.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
             Generate a key parameter for use with a MAC derived from the password,
             salt, and iteration count we are currently initialised with.
            
             @param keySize the size of the key we want (in bits)
             @return a KeyParameter object.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaCoreEngine.GetInputBlockSize">
             Return the maximum size for an input block to this engine.
             For RSA this is always one byte less than the key size on
             encryption, and the same length as the key size on decryption.
            
             @return maximum size for an input block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Engines.RsaCoreEngine.GetOutputBlockSize">
             Return the maximum size for an output block to this engine.
             For RSA this is always one byte less than the key size on
             decryption, and the same length as the key size on encryption.
            
             @return maximum size for an output block.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.TigerDigest.#ctor">
            Standard constructor
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.TigerDigest.#ctor(Org.BouncyCastle.Crypto.Digests.TigerDigest)">
            Copy constructor.  This will copy the state of the provided
            message digest.
        </member>
    <member name="M:Org.BouncyCastle.Crypto.Digests.TigerDigest.Reset">
            reset the chaining variables
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.V2Form.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
             V2Form ::= Sequence {
                  issuerName            GeneralNames  OPTIONAL,
                  baseCertificateID     [0] IssuerSerial  OPTIONAL,
                  objectDigestInfo      [1] ObjectDigestInfo  OPTIONAL
                    -- issuerName MUST be present in this profile
                    -- baseCertificateID and objectDigestInfo MUST NOT
                    -- be present in this profile
             }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Target.GetInstance(System.Object)">
            Creates an instance of a Target from the given object.
            <p><code>obj</code> can be a Target or a {@link Asn1TaggedObject}</p>
            
            @param obj The object.
            @return A Target instance.
            @throws ArgumentException if the given object cannot be
                        interpreted as Target.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Target.#ctor(Org.BouncyCastle.Asn1.X509.Target.Choice,Org.BouncyCastle.Asn1.X509.GeneralName)">
             Constructor from given details.
             <p>
             Exactly one of the parameters must be not <code>null</code>.</p>
            
             @param type the choice type to apply to the name.
             @param name the general name.
             @throws ArgumentException if type is invalid.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.X509.Target.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            
            Returns:
            
            <pre>
                Target  ::= CHOICE {
                  targetName          [0] GeneralName,
                  targetGroup         [1] GeneralName,
                  targetCert          [2] TargetCert
                }
            </pre>
            
            @return an Asn1Object
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.Target.TargetGroup">
            @return Returns the targetGroup.
        </member>
    <member name="P:Org.BouncyCastle.Asn1.X509.Target.TargetName">
            @return Returns the targetName.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Tsp.Accuracy.ToAsn1Object">
      <pre>
            Accuracy ::= SEQUENCE {
                        seconds        INTEGER              OPTIONAL,
                        millis     [0] INTEGER  (1..999)    OPTIONAL,
                        micros     [1] INTEGER  (1..999)    OPTIONAL
                        }
            </pre>
    </member>
    <member name="M:Org.BouncyCastle.Asn1.Pkcs.SignerInfo.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <pre>
              SignerInfo ::= Sequence {
                  version Version,
                  issuerAndSerialNumber IssuerAndSerialNumber,
                  digestAlgorithm DigestAlgorithmIdentifier,
                  authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL,
                  digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,
                  encryptedDigest EncryptedDigest,
                  unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL
              }
            
              EncryptedDigest ::= OCTET STRING
            
              DigestAlgorithmIdentifier ::= AlgorithmIdentifier
            
              DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
             </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Ocsp.OcspRequest.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            OcspRequest     ::=     Sequence {
                tbsRequest                  TBSRequest,
                optionalSignature   [0]     EXPLICIT Signature OPTIONAL }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.DeclarationOfMajority.ToAsn1Object">
             Produce an object suitable for an Asn1OutputStream.
             <p />
             Returns:
             <p /><pre>
                       DeclarationOfMajoritySyntax ::= CHOICE
                       {
                         notYoungerThan [0] IMPLICIT INTEGER,
                         fullAgeAtCountry [1] IMPLICIT SEQUENCE
                         {
                           fullAge BOOLEAN DEFAULT TRUE,
                           country PrintableString (SIZE(2))
                         }
                         dateOfBirth [2] IMPLICIT GeneralizedTime
                       }
             </pre>
            
             @return an Asn1Object
        </member>
    <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.DeclarationOfMajority.NotYoungerThan">
            @return notYoungerThan if that's what we are, -1 otherwise
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.ContentIdentifier.#ctor(System.Byte[])">
            Create from byte array representing the identifier.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Ess.ContentIdentifier.ToAsn1Object">
            The definition of ContentIdentifier is
            <pre>
            ContentIdentifier ::=  OCTET STRING
            </pre>
            id-aa-contentIdentifier OBJECT IDENTIFIER ::= { iso(1)
             member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
             smime(16) id-aa(2) 7 }
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OtherRecipientInfo.GetInstance(System.Object)">
             return a OtherRecipientInfo object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.OtherRecipientInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            OtherRecipientInfo ::= Sequence {
               oriType OBJECT IDENTIFIER,
               oriValue ANY DEFINED BY oriType }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KekRecipientInfo.GetInstance(System.Object)">
             return a KekRecipientInfo object from the given object.
            
             @param obj the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.KekRecipientInfo.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            KekRecipientInfo ::= Sequence {
                version CMSVersion,  -- always set to 4
                kekID KekIdentifier,
                keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
                encryptedKey EncryptedKey
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.Attribute.GetInstance(System.Object)">
             return an Attribute object from the given object.
            
             @param o the object we want converted.
             @exception ArgumentException if the object cannot be converted.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cms.Attribute.ToAsn1Object">
            Produce an object suitable for an Asn1OutputStream.
            <pre>
            Attribute ::= SEQUENCE {
                attrType OBJECT IDENTIFIER,
                attrValues SET OF AttributeValue
            }
            </pre></member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.KeyRecRepContent.ToAsn1Object">
      <pre>
            KeyRecRepContent ::= SEQUENCE {
                                    status                  PKIStatusInfo,
                                    newSigCert          [0] CMPCertificate OPTIONAL,
                                    caCerts             [1] SEQUENCE SIZE (1..MAX) OF
                                                                      CMPCertificate OPTIONAL,
                                    keyPairHist         [2] SEQUENCE SIZE (1..MAX) OF
                                                                      CertifiedKeyPair OPTIONAL
                         }
            </pre> 
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:Org.BouncyCastle.Asn1.Cmp.GenMsgContent.ToAsn1Object">
      <pre>
            GenMsgContent ::= SEQUENCE OF InfoTypeAndValue
            </pre>
            @return a basic ASN.1 object representation.
        </member>
    <member name="M:TallComponents.XmlResolver.XmlResourceResolver.GetEntity(System.Uri,System.String,System.Type)">
      <summary>
      </summary>
      <param name="absoluteUri">
      </param>
      <param name="role">
      </param>
      <param name="ofObjectToReturn">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.XmlResolver.XmlResourceResolver.ResolveUri(System.Uri,System.String)">
      <summary>
      </summary>
      <param name="baseUri">
      </param>
      <param name="relativeUri">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.XmlResolver.XmlResourceResolver.AddResource(System.String,System.Reflection.Assembly,System.String)">
      <summary>
      </summary>
      <param name="relativeUri">
      </param>
      <param name="assembly">
      </param>
      <param name="resourceName">
      </param>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Signature">
      <summary>
            JPEG 2000 Signature Box
            <para>"jP"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_File_Type">
      <summary>
            File Type Box
            <para>"ftyp"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_File_Type_Brand">
      <summary>
            "jp2"
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJPX_Box_File_Type_Brand">
      <summary>
            "jpx"
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Header">
      <summary>
            JP2 Header Box
            <para>"jp2h"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Image_Header">
      <summary>
            Image Header Box
            <para>"ihdr"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Bits_Per_Component">
      <summary>
            Bits Per Component Box
            <para>"bpcc"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Colour_Specification">
      <summary>
            Colour Specification Box
            <para>"colr"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Resolution">
      <summary>
            Resolution Box
            <para>"res "</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Resolution_Capture">
      <summary>
            "resc"
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Resolution_Display">
      <summary>
            "resd"
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Palette">
      <summary>
            "pclr"
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Component_Mapping">
      <summary>
            "cmap"
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Channel_Definition">
      <summary>
            "cdef"
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Contiguous_Codestream">
      <summary>
            Contiguous Codestream Box
            <para>"jp2c"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_IP">
      <summary>
            Intellectual Property Box
            <para>"jp2i"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_XML">
      <summary>
            XML Box
            <para>"xml "</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_UUID">
      <summary>
            UUID Box
            <para>"uuid"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_UUID_Info">
      <summary>
            UUID Info Box
            <para>"uinf"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_UUID_List">
      <summary>
            UUID List Box
            <para>"ulst"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_URL">
      <summary>
            Data Entry URL Box
            <para>"url "</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Reader_Requirements">
      <summary>
            Reader Requirements Box
            <para>"rreq"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Asoc">
      <summary>
            Association Box
            <para>"asoc"</para></summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2FileFormat.cJP2_Box_Label">
      <summary>
            Label Box
            <para>"lbl\040"</para></summary>
    </member>
    <member name="M:TallComponents.Images.TiffImage.CreateGdiBitmap">
      <summary>
            Returns a new bitmap for the tiff image.
            </summary>
      <returns>A new bitmap.</returns>
    </member>
    <member name="M:TallComponents.Images.TiffImage.GetPixelData">
      <summary>
            All pixels of the image, as an array of bytes.
            </summary>
    </member>
    <member name="P:TallComponents.Images.TiffImage.Width">
      <summary>
            The width of the image in pixels.
            </summary>
    </member>
    <member name="P:TallComponents.Images.TiffImage.Height">
      <summary>
            The height of the image in pixels.
            </summary>
    </member>
    <member name="P:TallComponents.Images.TiffImage.Stride">
      <summary>
            The stride of the pixel data.
            </summary>
    </member>
    <member name="P:TallComponents.Images.TiffImage.BitsPerPixel">
      <summary>
            The number of bits that each pixel takes in the pixel data.
            </summary>
    </member>
    <member name="M:TallComponents.Images.JBig2Image.CreateGdiBitmap">
      <summary>
            Returns a new bitmap for the JBig2 image.
            </summary>
      <returns>A new bitmap.</returns>
    </member>
    <member name="P:TallComponents.Images.JBig2Image.Width">
      <summary>
            The width of the image in pixels.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JBig2Image.Height">
      <summary>
            The height of the image in pixels.
            </summary>
    </member>
    <member name="M:TallComponents.Images.JB2EncodedImage.#ctor(System.Collections.ArrayList,System.Collections.ArrayList,System.Byte[])">
      <summary>
            Initializes a new instance of the  class.
            </summary>
      <param name="segments">The image segments.</param>
      <param name="globalSegments">The global segments.</param>
      <param name="rawImageData">The raw image data.</param>
    </member>
    <member name="P:TallComponents.Images.JB2EncodedImage.VerticalResolution">
      <summary>
            Gets the vertical resolution.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JB2EncodedImage.HorizontalResolution">
      <summary>
            Gets the horizontal resolution.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JB2EncodedImage.Data">
      <summary>
            Gets the data of the JBIG2 image.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JB2EncodedImage.Width">
      <summary>
            The width of the image in pixels.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JB2EncodedImage.Height">
      <summary>
            The height of the image in pixels.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JB2EncodedImage.Segments">
      <summary>
            Gets the segments.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JB2EncodedImage.GlobalSegments">
      <summary>
            Gets the global segments.
            </summary>
    </member>
    <member name="M:TallComponents.Images.TiffImageCollection.#ctor(System.IO.Stream)">
      <summary>
            Create a TiffDecoder for a stream.
            </summary>
      <param name="stream">Source stream.</param>
    </member>
    <member name="M:TallComponents.Images.TiffImageCollection.Dispose">
      <summary>
            Disposes the Tiff Decoder.
            </summary>
    </member>
    <member name="M:TallComponents.Images.TiffImageCollection.IsTiffStream(System.IO.Stream)">
      <summary>
            Check if the image stream has a tiff header.
            </summary>
      <param name="imageStream">Image stream to check</param>
      <returns>True if the stream contains a tiff header.</returns>
    </member>
    <member name="P:TallComponents.Images.TiffImageCollection.Stream">
      <summary>
            The undecoded stream.
            </summary>
    </member>
    <member name="M:LuraTech.JP2.managed.JP2Common.GetLibraryVersion(System.UInt32@,System.UInt32@,System.Byte@)">
      <summary>
            Determines the current native libraries version and license code level.
            </summary>
      <para>
            A license can only be used with libraries with a level number equal or less than its license code level. Use <see cref="M:LuraTech.JP2.managed.JP2Common.GetLicenseLevel(System.UInt32,System.UInt32)" /> to determine the code level of your license.
            </para>
      <param name="major">The major version number.</param>
      <param name="minor">The minor version number.</param>
      <param name="licenseLevel">The license code level.</param>
      <returns>The library version as string.</returns>
    </member>
    <member name="M:LuraTech.JP2.managed.JP2Common.GetLibraryVersion">
      <summary>
            Determines the current native libraries version.
            </summary>
      <returns>The library version as string.</returns>
    </member>
    <member name="M:LuraTech.JP2.managed.JP2Common.GetLicenseExpiry(System.UInt32,System.UInt32)">
      <summary>
            Determines the expiry date of a LuraTech JP2 .NET-SDK license.
            <para>
            Given an unlimited license the method returns <see cref="F:System.DateTime.MaxValue">System.DateTime.MaxValue</see>.
            </para></summary>
      <param name="licNum1">The license number to test its first part.</param>
      <param name="licNum2">The license number to test its second part.</param>
      <returns>A <see cref="T:System.DateTime" /> oject representing the expiry date or <see cref="F:System.DateTime.MaxValue" /> for an unlimited license.</returns>
    </member>
    <member name="M:LuraTech.JP2.managed.JP2Common.GetLicenseLevel(System.UInt32,System.UInt32)">
      <summary>
            Determines the code level of a LuraTech JP2 .NET-SDK license.
            <para>
            A license can only be used with libraries with a level number equal or less than the license code level.
            </para></summary>
      <param name="licNum1">The license number to test its first part.</param>
      <param name="licNum2">The license number to test its second part.</param>
      <returns>The code level up to which the license is valid for.</returns>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_SOC_ID">
      <summary>
            Start of codestream
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_SOT_ID">
      <summary>
            Start of tile-part
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_SOD_ID">
      <summary>
            Start of data
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_EOC_ID">
      <summary>
            End of codestream
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_SIZ_ID">
      <summary>
            Image and tile size
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_COD_ID">
      <summary>
            Coding style
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_COC_ID">
      <summary>
            Coding style component
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_RGN_ID">
      <summary>
            Region of interest
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_QCD_ID">
      <summary>
            Quantization default
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_QCC_ID">
      <summary>
            Quantization component
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_POC_ID">
      <summary>
            Progression order default
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_TLM_ID">
      <summary>
            Tile-part lengths, main header
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_PLM_ID">
      <summary>
            Packet length, main header
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_PLT_ID">
      <summary>
            Packet length, tile-part header
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_PPM_ID">
      <summary>
            Packed packet headers, main header
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_PPT_ID">
      <summary>
            Packed packet headers, tile-part header
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_SOP_ID">
      <summary>
            Start of packet
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_EPH_ID">
      <summary>
            End of packet header
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_CRG_ID">
      <summary>
            Component registration
            </summary>
    </member>
    <member name="F:LuraTech.JP2.managed.Jp2MarkerID.cJP2_COM_ID">
      <summary>
            Comments
            </summary>
    </member>
    <member name="M:TallComponents.Images.JBig2ImageCollection.#ctor(System.IO.Stream)">
      <summary>
            Create a TiffDecoder for a stream.
            </summary>
      <param name="stream">Source stream.</param>
    </member>
    <member name="M:TallComponents.Images.JBig2ImageCollection.#ctor(System.IO.Stream,System.Boolean)">
      <summary>
            Create a TiffDecoder for a stream.
            </summary>
      <param name="stream">Source stream.</param>
      <param name="avoidImagesDecoding">if set to <c>true</c> then images will be decoded.</param>
    </member>
    <member name="M:TallComponents.Images.JBig2ImageCollection.GetEncodedImage(System.Int32)">
      <summary>
            Gets the encoded image.
            </summary>
      <param name="imageIndex">Index of the image.</param>
      <returns>
      </returns>
    </member>
    <member name="M:TallComponents.Images.JBig2ImageCollection.Dispose">
      <summary>
            Disposes the Tiff Decoder.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JBig2ImageCollection.GlobalSegment">
      <summary>
            Gets the global segment.
            </summary>
    </member>
    <member name="P:TallComponents.Images.JBig2ImageCollection.Stream">
      <summary>
            The undecoded stream.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Width">
      <summary>
            Width of an image component.
            <para>
            Read-only property.
            </para><para>
            Range is 1 - (2^32 - 1).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Height">
      <summary>
            Height of an image component.
            <para>
            Read-only property.
            </para><para>
            Range is 1 - (2^32 - 1).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Components">
      <summary>
            Number of components (channels).
            <para>
            Read-only property.
            </para><para>
            Range is 1 - 16384.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Bits_Per_Sample">
      <summary>
            Precision of component samples.
            <para>
            Read-only property.
            </para><para>
            Range is 1 - 28.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Signed_Samples">
      <summary>
            are component samples signed?
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Tile_Width">
      <summary>
            Width of one tile in reference grid.
            <para>
            Read-only property.
            </para><para>
            Range is 0 - (2^32 - 1).
            A value of 0 indicates grid width.
            Currently only tile widths which are a power of 2 and at least 1024 are supported.
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Tile_Height">
      <summary>
            Height of one tile in reference grid.
            <para>
            Read-only property.
            </para><para>
            Range is 0 - (2^32 - 1).
            A value of 0 indicates grid height.
            Currently only tile heights which are a power of 2 and at least 1024 are supported.
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Num_Tiles">
      <summary>
            Number of tiles.
            <para>
            Read-only property. 
            </para><para>
            The number of tiles	depends on the the tile	dimensions and is automatically calculated.
            Calculated using grid and tile position	and dimensions.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Grid_Width">
      <summary>
            Width of reference grid.
            <para>
            Read-only property.
            </para><para>
            Range is 1 - (2^32 - 1).
            Automatically calculated during coding with respect to the current values of width and height for all components. 
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Grid_Height">
      <summary>
            Height of reference grid.
            <para>
            Read-only property. 
            </para><para>
            Range is 1 - (2^32 - 1).
            Automatically calculated during coding with respect to the current values of width and height for all components. 
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Image_X">
      <summary>
            Image horizontal offset from grid origin.
            <para>
            Read-only property. 
            </para><para>
            Range is 0 - (2^32 - 2). 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Image_Y">
      <summary>
            Image vertical offset from grid origin.
            <para>
            Read-only property. 
            </para><para>
            Range is 0 - (2^32 - 2). 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Tile_X">
      <summary>
            Tile horizontal offset from grid origin.
            <para>
            Read-only property. 
            </para><para>
            Range is 0 - (2^32 - 2). 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Tile_Y">
      <summary>
            Tile vertical offset from grid origin.
            <para>
            Read-only property. 
            </para><para>
            Range is 0 - (2^32 - 2). 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Scale_Down">
      <summary>
            Scaling down factor for image.
            <para>
            Value must be a power of 2, default is 1.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Scale_Up">
      <summary>
            Scaling up factor for image.
            <para>
            Value must be a power of 2, default is 1.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Packet_Markers">
      <summary>
            Error recovery markers in bit stream?
            <para>
            Read-only property. 
            </para><para>
            Range is 0 (none), 1 (SOP), 2 (EPH), 3 (SOP and EPH).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Layers">
      <summary>
            Number of layers in code stream.
            <para>
            Read-only property. 
            </para><para>
            Range is 1 - 32.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Guard_Bits">
      <summary>
            Number of guard bits.
            <para>
            Read-only property.
            </para><para>
            Range is 0 - 7.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Wavelet_Levels">
      <summary>
            Number of wavelet transformation levels.
            <para>
            Read-only property.
            </para><para>
            Range is 0 - 16.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Codeblock_Width">
      <summary>
            Width of codeblock.
            <para>
            Read-only property.
            </para><para>
            Range, 2^xcb where 2 &lt;= xcb &lt;= 10 and xcb + ycb &lt;= 12 (see Codeblock_Height).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2TranscoderProperty.Codeblock_Height">
      <summary>
            Height of codeblock.
            <para>
            Read-only property. 
            </para><para>
            Range, 2^ycb where 2 &lt;= ycb &lt;= 10 and xcb + ycb &lt;= 12 (see Codeblock_Width).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Tile_Width">
      <summary>
            Width of one tile in reference grid.
            <para>
            Range is 0 - (2^32 - 1), default is grid width (0).
            A value of 0 indicates grid width.
            Currently only tile widths which are a power of 2 and at least 1024 are supported.
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Tile_Height">
      <summary>
            Height of one tile in reference grid.
            <para>
            Range is 0 - (2^32 - 1), default is grid height (0).
            A value of 0 indicates grid height.
            Currently only tile heights which are a power of 2 and at least 1024 are supported.
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Num_Tiles">
      <summary>
            Number of tiles.
            <para>
            Read-only property. 
            </para><para>
            The number of tiles	depends on the the tile	dimensions and is automatically calculated.
            Calculated using grid and tile position	and dimensions.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.File_Format">
      <summary>
            File format.
            <para>
            Is a value of enum JP2FileFormat,
            default is JP2
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Grid_Width">
      <summary>
            Width of reference grid.
            <para>
            Read-only property
            </para><para>
            Range is 1 - (2^32 - 1).
            Automatically calculated during coding with respect to the current values of width and height for all components. 
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Grid_Height">
      <summary>
            Height of reference grid.
            <para>
            Read-only property
            </para><para>
            Range is 1 - (2^32 - 1).
            Automatically calculated during coding with respect to the current values of width and height for all components. 
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Image_X">
      <summary>
            Image horizontal offset from grid origin.
            <para>
            Range is 0 - (2^32 - 2), default is 0. 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Image_Y">
      <summary>
            Image vertical offset from grid origin.
            <para>
            Range is 0 - (2^32 - 2), default is 0. 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Tile_X">
      <summary>
            Tile horizontal offset from grid origin.
            <para>
            Range is 0 - (2^32 - 2), default is 0. 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Tile_Y">
      <summary>
            Tile vertical offset from grid origin.
            <para>
            Range is 0 - (2^32 - 2), default is 0. 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Precise">
      <summary>
            Force use of 32 bit of values during wavelet and colour transformations.
            <para>
            Default is 0 -&gt; only use 32 bits when necessary.
            Range is 0 - 1.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Rate_Bytes">
      <summary>
            Maximum number of bytes in code streams.
            <para>
            Range is 1 - (2^32 - 1), default is 0 (lossless).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Rate_Quality">
      <summary>
            Quality of compressed image.
            <para>
            Range is 1 - 100, default is lossless compression.
            Cannot be used in combination with property Rate_Bytes, with 5-3 wavelet filter, 
            with derived quantization or with regions of interest.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Write_TLM_Marker">
      <summary>
            Add TLM marker to codestream for better access in tiled images?
            <para>
            Range is 0 (no) - 1 (yes), default is 0 -- no TLM marker added.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Packet_Markers">
      <summary>
            Error recovery markers in bit stream?
            <para>
            Range is 0 (none), 1 (SOP), 2 (EPH), 3 (SOP and EPH), 
            default is 0 (none).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Layers">
      <summary>
            Number of layers in code stream.
            <para>
            Range is 1 - 32, default is 1.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Guard_Bits">
      <summary>
            Number of guard bits.
            <para>
            Range is 0 - 7, default is 2.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Wavelet_Levels">
      <summary>
            Number of wavelet transformation levels.
            <para>
            Range is 0 - 16, default is 5.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Codeblock_Width">
      <summary>
            Width of codeblock.
            <para>
            Range, 2^xcb where 2 &lt;= xcb &lt;= 10 and xcb + ycb &lt;= 12 (see Codeblock_Height).
            default is 64 (xcb = 6).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2EncoderProperty.Codeblock_Height">
      <summary>
            Height of codeblock.
            <para>
            Range, 2^ycb where 2 &lt;= ycb &lt;= 10 and xcb + ycb &lt;= 12 (see Codeblock_Width).
            default is 64 (ycb = 6).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Width">
      <summary>
            Width of an image component.
            <para>
            Read-only property.
            </para><para>
            Range is 1 - (2^32 - 1).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Height">
      <summary>
            Height of an image component.
            <para>
            Read-only property.
            </para><para>
            Range is 1 - (2^32 - 1).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Components">
      <summary>
            Number of components (channels).
            <para>
            Read-only property.
            </para><para>
            Range is 1 - 16384.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Bits_Per_Sample">
      <summary>
            Precision of component samples.
            <para>
            Read-only property.
            </para><para>
            Range is 1 - 28.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Signed_Samples">
      <summary>
            are component samples signed?
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Tile_Width">
      <summary>
            Width of one tile in reference grid.
            <para>
            Read-only property.
            </para><para>
            Range is 0 - (2^32 - 1).
            A value of 0 indicates grid width.
            Currently only tile widths which are a power of 2 and at least 1024 are supported.
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Tile_Height">
      <summary>
            Height of one tile in reference grid.
            <para>
            Read-only property.
            </para><para>
            Range is 0 - (2^32 - 1).
            A value of 0 indicates grid height.
            Currently only tile heights which are a power of 2 and at least 1024 are supported.
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Num_Tiles">
      <summary>
            Number of tiles.
            <para>
            Read-only property. 
            </para><para>
            The number of tiles	depends on the the tile	dimensions and is automatically calculated.
            Calculated using grid and tile position	and dimensions.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Grid_Width">
      <summary>
            Width of reference grid.
            <para>
            Read-only property.
            </para><para>
            Range is 1 - (2^32 - 1).
            Automatically calculated during coding with respect to the current values of width and height for all components. 
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Grid_Height">
      <summary>
            Height of reference grid.
            <para>
            Read-only property. 
            </para><para>
            Range is 1 - (2^32 - 1).
            Automatically calculated during coding with respect to the current values of width and height for all components. 
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Image_X">
      <summary>
            Image horizontal offset from grid origin.
            <para>
            Read-only property. 
            </para><para>
            Range is 0 - (2^32 - 2). 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Image_Y">
      <summary>
            Image vertical offset from grid origin.
            <para>
            Read-only property. 
            </para><para>
            Range is 0 - (2^32 - 2). 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Tile_X">
      <summary>
            Tile horizontal offset from grid origin.
            <para>
            Read-only property. 
            </para><para>
            Range is 0 - (2^32 - 2). 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Tile_Y">
      <summary>
            Tile vertical offset from grid origin.
            <para>
            Read-only property. 
            </para><para>
            Range is 0 - (2^32 - 2). 
            Value is set during coding with respect to the current grid. 
            If the grid needs to be recalculated then the values of these properties will be appropriately scaled.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Precise">
      <summary>
            Force use of 32 bit of values during wavelet and colour transformations.
            <para>
            Default is 0 -&gt; only use 32 bits when necessary.
            Range is 0 - 1.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Scale_Down">
      <summary>
            Scaling down factor for image.
            <para>
            Value must be a power of 2, default is 1.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Scale_Up">
      <summary>
            Scaling up factor for image.
            <para>
            Value must be a power of 2, default is 1.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Packet_Markers">
      <summary>
            Error recovery markers in bit stream?
            <para>
            Read-only property. 
            </para><para>
            Range is 0 (none), 1 (SOP), 2 (EPH), 3 (SOP and EPH).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Layers">
      <summary>
            Number of layers in code stream.
            <para>
            Read-only property. 
            </para><para>
            Range is 1 - 32.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Guard_Bits">
      <summary>
            Number of guard bits.
            <para>
            Read-only property.
            </para><para>
            Range is 0 - 7.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Wavelet_Levels">
      <summary>
            Number of wavelet transformation levels.
            <para>
            Read-only property.
            </para><para>
            Range is 0 - 16.
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Codeblock_Width">
      <summary>
            Width of codeblock.
            <para>
            Read-only property.
            </para><para>
            Range, 2^xcb where 2 &lt;= xcb &lt;= 10 and xcb + ycb &lt;= 12 (see Codeblock_Height).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2DecoderProperty.Codeblock_Height">
      <summary>
            Height of codeblock.
            <para>
            Read-only property. 
            </para><para>
            Range, 2^ycb where 2 &lt;= ycb &lt;= 10 and xcb + ycb &lt;= 12 (see Codeblock_Width).
            </para></summary>
    </member>
    <member name="F:LuraTech.JP2.JP2WaveletFilter.Wavelet_9_7">
      <summary>
            Filter for lossy compression.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2WaveletFilter.Wavelet_5_3">
      <summary>
            Filter for lossless compression.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2CoderOption.Context_Reset">
      <summary>
            Context reset.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2CoderOption.All_Pass_Terminate">
      <summary>
            All pass terminate.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2CoderOption.Vertical_Causal_Context">
      <summary>
            Vertical causal context.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2CoderOption.Predictable">
      <summary>
            Predictable.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2CoderOption.Segmentation_Symbols">
      <summary>
            Segmentation symbols.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QuantizationStyle.None">
      <summary>
            No quantization for use with the 5-3 wavelet filter (lossless).
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QuantizationStyle.Derived">
      <summary>
            Step size is only signalled for the LL sub-band and the step sizes for all other bands are derived from this.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QuantizationStyle.Expounded">
      <summary>
            A step size is generated and signalled for each sub-band.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2ProgressionOrder.LRCP">
      <summary>
            Quality comes first.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2ProgressionOrder.RLCP">
      <summary>
            Resolution comes first, than quality.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2ProgressionOrder.RPCL">
      <summary>
            Resolution comes first, than position.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2ProgressionOrder.PCRL">
      <summary>
            Position comes first.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2ProgressionOrder.CPRL">
      <summary>
            Ordered by color/channel.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2SpeedMode.Fast">
      <summary>
            Fast encoding speed - may create lower image quality.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2SpeedMode.Accurate">
      <summary>
            Accurate mode for high image quality.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QualityStyle.PSNR">
      <summary>
            Optimised for best quality according to peak signal-to-noise ratio.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QualityStyle.Visual_XXSmall">
      <summary>
            Optimised for very, very small pictures or viewing from very, very small distance.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QualityStyle.Visual_XSmall">
      <summary>
            Optimised for very small pictures or viewing from very small distance.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QualityStyle.Visual_Small">
      <summary>
            Optimised for small pictures or viewing from small distance.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QualityStyle.Visual_Medium">
      <summary>
            Optimised for normal sized pictures or viewing form medium distance.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QualityStyle.Visual_Large">
      <summary>
            Optimised for large pictures or viewing from big distance.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QualityStyle.Visual_XLarge">
      <summary>
            Optimised for very large pictures or viewing from very big distance.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2QualityStyle.Visual_XXLarge">
      <summary>
            Optimised for very, very large pictures or viewing from very, very big distance.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2StandardFeature.ROI_Metadata">
      <summary>
            Region of interest metadata.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2StandardFeature.Content_Metadata">
      <summary>
            Content metadata.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2StandardFeature.History_Metadata">
      <summary>
            History metadata.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2StandardFeature.Creation_Metadata">
      <summary>
            Creation metadata.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2StandardFeature.Digitally_Signed">
      <summary>
            Digitally signed.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2StandardFeature.Checksummed">
      <summary>
            Checksummed.
            </summary>
    </member>
    <member name="F:LuraTech.JP2.JP2StandardFeature.GML_Metadata">
      <summary>
            GML metadata.
            </summary>
    </member>
    <member name="T:TallComponents.JavaScript.TypeError">
      <summary>
            The exception thrown when a type error occurs.
            </summary>
    </member>
    <member name="T:TallComponents.JavaScript.RangeError">
      <summary>
            The exception thrown when a range error occurs.
            </summary>
    </member>
    <!-- Badly formed XML comment ignored for member "M:TallComponents.JavaScript.JavaScriptParser.#ctor" -->
    <member name="M:TallComponents.PDF.JavaScript.DumpJavaScriptDOM.Write(System.Reflection.Assembly,System.IO.Stream)">
      <summary>
            Writes the DOM which is located inside this assembly.
            </summary>
    </member>
    <member name="T:TallComponents.JavaScript.UriError">
      <summary>
            The exception thrown when a URI error occurs.
            </summary>
    </member>
    <member name="T:TallComponents.JavaScript.SyntaxError">
      <summary>
            The exception thrown when a syntax error occurs.
            </summary>
    </member>
    <member name="P:TallComponents.JavaScript.SyntaxError.Line">
      <summary>
            The line where the error occured.
            </summary>
    </member>
    <member name="T:TallComponents.JavaScript.JavaScriptException">
      <summary>
            JavaScript exception class
            </summary>
    </member>
    <member name="T:TallComponents.JavaScript.ReferenceError">
      <summary>
            The exception thrown when a reference error occurs.
            </summary>
    </member>
    <!-- Badly formed XML comment ignored for member "M:TallComponents.JavaScript.Program.Execute(TallComponents.JavaScript.GlobalObject)" -->
  </members>
</doc>